Gur*_*uru 20 android google-maps google-maps-markers google-maps-android-api-2
我试图在Google Maps API for android V2中以编程方式触发标记点击(或其他地图事件).有没有人知道如何做到这一点?
显然javascript api(v3),有一个触发器功能,但我找不到任何东西的android.
谢谢您的帮助.
Mac*_*ski 20
您无法直接触发标记点击.
如果您需要在onMarkerClick返回false时运行默认实现(或者您没有OnMarkerClickListener),则需要自己执行:
marker.showInfoWindow();
map.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition()), 250, null);
Run Code Online (Sandbox Code Playgroud)
这里假设250,API不会为您提供内部用于此默认标记点击行为的值.
如果你有一个OnMarkerClickListener,你可以保留引用并调用一个函数,将标记作为参数发送.
这里有一个很好的教程,用于检测 Google 地图 V2 上的标记点击:http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html
希望这会对您有所帮助。