我正试图在Google Maps API for android V2中以编程方式触发标记点击(或其他地图事件)。 有没有人知道如何做到这一点?
显然javascript api(v3),有一个触发器功能,但我找不到任何东西的android。
感谢您的帮助。
答案 0 :(得分:20)
您无法直接触发标记点击。
如果你需要在onMarkerClick返回false时运行默认实现(或者你没有OnMarkerClickListener),你需要自己动手:
marker.showInfoWindow();
map.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition()), 250, null);
这里假设250,API不会为您提供内部用于此默认标记点击行为的值。
如果您有一个OnMarkerClickListener,您可以保留引用并调用函数,将标记作为参数发送。
答案 1 :(得分:2)
有一个很好的教程可以在这里检测Google地图V2上的标记点击:http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html
希望这会对你有所帮助。
答案 2 :(得分:-2)
OnMapClickListener是一个可用于检测Google Maps V2点击的界面。 像js一样的“触发器”。您为特定事件设置了一个监听器,并等到有一些事件。然后你声明一个方法并处理事件。