2010-07-31 24 views
6

Olası Çoğalt:
How can I determine if a geopoint is displayed in currently viewable area?Android Google Maps kullanarak Harita Sınırlarını alın

MapBounds almak için herhangi bir yol (ı biraz Java bir acemi olduğum) olmadığını merak ettim

Android'de bir Google MapView.

Netleştirmek gerekirse, burada yapmak istediklerim var.

Harita taşınırken maksimum ve minimum uzun ve lat değerleri hesaplayın veya bu değerleri bir Toast'ta görüntüleyin ve yakınlaştırın.

Bunu yapmanın herhangi bir yolu var mı - yoksa kafamın üstündeyim mi?

+0

Çoğaltılamaz. –

cevap

13

Görünür bölgeyi anlamaya

mapView.getMapCenter(); 

birlikte

mapView.getLatitudeSpan(); 
mapView.getLongitudeSpan(); 

kullanmak gerekir.

Ancak bazı kullanıcıların bununla ilgili sorunları olduğunu fark ettim.

Mapview getLatitudeSpan and getLongitudeSpan not working

Siz de belki android geliştirici grubu kontrol etmelidir.

+0

Teşekkürler, bu iki komut ve locationManager servisinden aldığım nokta sayesinde işler gayet iyi çalışıyor. – hwrdprkns

+0

Bu cevap sizinkileri okuduktan sonra eksik olduğum ipucunu veriyor: http://stackoverflow.com/questions/3413194/how-to-load-markers-dynamically-for-current-position-in-android-google-maps/3413311 # 3413311 – Maragues

+1

mapView.getMapCenter() yerine getCenter() –