ich arbeite auf Kartenansicht. Ich möchte Overlay-Elemente in der Kartenansicht platzieren. Diese Overlay-Elemente hängen davon ab, ob Kartenansicht und Zoomstufe angezeigt werden. wie man den Längen- und Breitengrad der Kartenansicht in dieser vier Ecke erhält und wie man das Overlay-Element darin analysiert. Auch wir müssen das Zoomlevel überprüfen. Irgendwelche Idee? wie es geht?Wie bekomme ich den Long & Lat Wert von vier Ecken in der MapView in Android?
7
A
Antwort
11
Ich glaube, Sie
mapview.getProjection().frompixel(intx, int y)
Für die 4 Ecken des Bildschirms verwenden (Sie ihre Koordinaten von getwidth und getHeight auf Ihrem mapView bekommen können, und beginnend mit (0,0), (getwidth (), 0), (0, getHeight()) und (getwidth(), getHeight())
Dies wird Ihnen 4 geopoints, von dem Sie Breiten- und Längen extrahieren können
6
suchen Sie nach so etwas wie dies?
Projection proj = mapView.getProjection();
GeoPoint topLeft = proj.fromPixels(0, 0);
GeoPoint bottomRight = proj.fromPixels(mapView.getWidth()-1, mapView.getHeight()-1);
double topLat = topLeft.getLatitudeE6()/1E6;
double topLon = topLeft.getLongitudeE6()/1E6;
double bottomLat = bottomRight.getLatitudeE6()/1E6;
double bottomLon = bottomRight.getLongitudeE6()/1E6;
Hoffe es hilft!
6
Wenn Sie die google-play-services
Bibliothek und die SupportMapFragment
insbesondere verwenden.
this.getMap()
geben Sie die Instanz von GoogleMap
(die MapView
Wraps)
Dann einfach:
map.getProjection().getVisibleRegion();
Verwandte Themen
- 1. Android (RN): Wie lat/long von MapView vor dem Rendern einstellen? Regionsupdate Fehler
- 2. Wie bekomme ich nur Stadt, Staat, Land von lat, long in android
- 3. Lat Long in Samsung Handy
- 4. Wie bekomme ich Lat Long einer Adresse mit arcGis JavaScript
- 5. Wie bekomme ich den aktuellen Standort lat long in ios 8?
- 6. Android GeoPoint mit lat/long Werte
- 7. Konvertieren von Geometrie in Lat und Long
- 8. OpenLayers-Containerposition von lat/long
- 9. Convert LocalPoints in Lat/Long in GMap
- 10. Wie bekomme ich den Standort (lat, lng) in API 23 und höher in Android programmatisch?
- 11. Wie bekomme ich den Wert von @DiscriminatorColumn()?
- 12. Wie bekomme ich den Wert von @QueryParam
- 13. Umwandlung von UTM in Lat/Long in R
- 14. Konvertieren Lat-Long in PostGIS-Geometrie ohne Abfrage der Datenbank
- 15. Wie bekomme ich den eingegebenen Wert von activeTextField in Yii?
- 16. Holen Zahlen von Array (Lat Long) in PHP
- 17. Wie bekomme ich den Umfang des Bereichs, der in der Geocodierung von api android ausgewählt wurde?
- 18. Android Wie bekomme ich den Wert von einem Switch richtig?
- 19. Wie bekomme ich den Wert von Spinner
- 20. Zeichnen von Formen in Android MapView unabhängig von der Zoomstufe
- 21. Anzeige dynamischer Titel in mapview android
- 22. Wie kann ich den Stadtnamen ohne aktuellen Standort (lat-long) in iOS bekommen?
- 23. Wie bekomme ich die Lat, Long eines angeklickten Standortes mit dem Merkblatt Api
- 24. Wie bekomme ich fps-Wert von Spielen in Android-Geräten
- 25. speichern long-Wert in Android-Datenbank
- 26. Wie zeichne ich eine Route mit verschiedenen Lat Long Werten?
- 27. Wie bekomme ich den Wert von id in twitter typeahead?
- 28. Wie bekomme ich den Verzeichnisnamen von Inode-Wert in c?
- 29. Wie bekomme ich den Wert von einer Combobox in PHP
- 30. Wie bekomme ich Wert von TextView in Android?
dank Sephy für ur schnelle Antwort. – Praveen
Gern geschehen, eigentlich hatte ich keine Ahnung von der Antwort der Antwort, als ich deine Frage sah, aber es löste mein Interesse aus und ich suchte danach – Sephy