Şu anda seçili olan işaretleyicinin kaydını tutan Maps V1 API'sından şu anda ItemizedOverlay
sınıfını kullanıyorum. Hangi işaretçinin seçili olduğunu belirlemek için Maps V2'de benzer bir işlev var mı? Ayrıca, yeni bir işaretleyici programlı seçmek için bir yolu var mı?Haritalar V2 Android API'sini kullanarak nasıl bir işaretçi seçerim?
5
A
cevap
16
Evet. OnInfoWindowClickListener iç
//mMap is an instance of GoogleMap
mMap.setOnInfoWindowClickListener(getInfoWindowClickListener());
Geçersiz kıl onInfoWindowClicked() yöntemi:
public OnInfoWindowClickListener getInfoWindowClickListener()
{
return new OnInfoWindowClickListener()
{
@Override
public void onInfoWindowClick(Marker marker)
{
Toast.makeText(getApplicationContext(), "Clicked a window with title..." + marker.getTitle(), Toast.LENGTH_SHORT).show();
}
};
}
Ve seçilen işaretleyici takip seçildiği işaretleyici belirlemek için
, sizin GoogleMap bir OnInfoWindowClickedListener eklemek Belki de bir örnek değişkeniyle.
//markerList is just a list keeping track of all the markers you've added
//to the map so far, which means you'll have to add each marker to this
//list as you put it on the map
Marker marker = this.markerList.get(someObjectYoureShowingAMarkerFor.getId());
if(marker != null)
{
marker.showInfoWindow();
}
1
Sen kullanabilirsiniz:
ardından, tüm belirteçlerin bir listesini tutmak birinde ele almak ve buna benzer showInfoWindow(), aramak gerekecek, programlı bir işaret seçmek için OnMarkerClickListener.googleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
Toast.makeText(getApplicationContext(), "Clicked a marker with title..." + marker.getTitle(), Toast.LENGTH_SHORT).show();
return true;
}
});
İlgili konular
- 1. Google Haritalar API v2 olarak
- 2. Geçerli konumumu Google Haritalar API V2'de nasıl edinebilirim? V2
- 3. android haritalar otomatik döndürme
- 4. api v2 kullanarak Google Map üzerinde Birden Fazla İşaretçi Ekleme
- 5. Android için Google Haritalar v2'de hangi Marker’ın tıklandığı nasıl bilinir?
- 6. Android Google Maps v2 -
- 7. Android Google Maps V2 değiştir Konumum Simge
- 8. XPath kullanarak yalnızca görünen öğeleri nasıl seçerim?
- 9. Dapper kullanarak bir toplama nesnesini verimli bir şekilde nasıl seçerim?
- 10. Android Maps API v2
- 11. Bir coğrafyada bir işaretçi gösteriliyor: -url in Android Maps
- 12. Google haritalar android
- 13. Google Maps Android API v2: ValueAnimator
- 14. Bir FileSet kullanarak karıncadaki alt dizinleri nasıl seçerim?
- 15. C# kullanarak bir CodeDom derleyicisinin hedef çerçevesini nasıl seçerim?
- 16. JQuery'yi kullanarak bir öğeyi metin değeriyle nasıl seçerim?
- 17. NHibernate'in ICriteria API'sini kullanarak bir Rasgele Satır nasıl seçerim?
- 18. Fotoğraf makinesini Google Haritalar API'sı kilitleme API V2
- 19. Google Haritalar'da birden çok işaretçi ekleme Api v2
- 20. Android Google Maps API v2 - işaretleyici simgesi nasıl değiştirilir
- 21. Android MapView sürüklenebilir işaretçi
- 22. Ayar Konum Haritası - GMaps v2 - Android
- 23. Google Map Android API V2
- 24. Adres kullanarak Google Haritalar nasıl açılır?
- 25. Google Maps Android API v2 Rota Yerleşimi
- 26. AngularJS için Google haritalar - İşaretçi tıklandığında InfoWindow doğru konumda ayarlanmadı
- 27. Google Haritalar V2'de belirli bir rota boyunca trafik bilgileri nasıl etkinleştirilir?
- 28. Bilgiyi kapatma Kapağa harita tıklatıldı. (Google Harita Android API V2)
- 29. android haritalar: bir sürükle tamamlandıktan sonra harita merkezinin nasıl belirleneceği
- 30. zombie.js bir açılır menüden nasıl seçerim
Sadece ihtiyacım olan şey, teşekkürler! – noisecapella