android活动开始,android – 点击谷歌地图标记infoWindow开始活动
生活随笔
收集整理的這篇文章主要介紹了
android活动开始,android – 点击谷歌地图标记infoWindow开始活动
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我建議使用HashMap或類似的東西.當(dāng)您遍歷對(duì)象列表并為它們創(chuàng)建標(biāo)記時(shí),還要將標(biāo)記添加到列表中,使用對(duì)象的ID作為鍵,將標(biāo)記作為值:
private HashMap markerMap = new HashMap();
…
for(MarkerObject obj : this.markerObjects)
{
//If the marker isn't already being displayed
if(!markerMap.containsKey(obj.getId()))
{
//Add the Marker to the Map and keep track of it
this.markerMap.put(obj.getId(),this.mMap.addMarker(getMarkerForObject(obj)));
}
}
然后,您可以使用OnInfoWindowClickListener在Map中查找點(diǎn)擊標(biāo)記的對(duì)象ID,并使用相應(yīng)的數(shù)據(jù)執(zhí)行某些操作,例如打開包含詳細(xì)信息的新活動(dòng).
總結(jié)
以上是生活随笔為你收集整理的android活动开始,android – 点击谷歌地图标记infoWindow开始活动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 索尼z9d与x90j画质谁更好?
- 下一篇: html 登陆sql server,js