我正在尝试在谷歌地图API for android V2中以编程方式触发一个标记点击(或其他地图事件)。有没有人知道怎么做?
显然javascript api (v3)有触发器功能,但我找不到任何适用于android的功能。
谢谢你的帮助。
发布于 2013-04-14 21:49:24
不能直接触发标记单击。
如果您需要在onMarkerClick返回false时运行默认实现(或者您没有OnMarkerClickListener),则需要自己执行此操作:
marker.showInfoWindow();
map.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition()), 250, null);
这里假设是250,API不会给你这个默认的标记点击行为的内部使用的值。
如果你有一个OnMarkerClickListener,你可以只保留引用,并在它上调用一个函数,将标记作为参数发送。
发布于 2013-04-13 01:20:11
这里有一个很好的教程,可以用来检测谷歌地图V2上的标记点击:http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html
希望这能对你有所帮助。
发布于 2013-04-13 09:32:33
OnMapClickListener是一个你可以用来检测谷歌地图V2点击的界面。类似于js中的“触发器”。您为特定事件设置了一个侦听器,然后等待,直到您获得了一些侦听器。然后声明一个方法并处理事件。
https://stackoverflow.com/questions/15974973
复制相似问题