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