在Google地图Android V2中触发地图事件(如标记点击)

时间:2013-04-12 15:13:17

标签: android google-maps google-maps-markers google-maps-android-api-2

我正试图在Google Maps API for android V2中以编程方式触发标记点击(或其他地图事件)。 有没有人知道如何做到这一点?

显然javascript api(v3),有一个触发器功能,但我找不到任何东西的android。

感谢您的帮助。

3 个答案:

答案 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一样的“触发器”。您为特定事件设置了一个监听器,并等到有一些事件。然后你声明一个方法并处理事件。