首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在谷歌地图安卓V2中触发地图事件(如点击标记)

在谷歌地图安卓V2中触发地图事件(如点击标记)
EN

Stack Overflow用户
提问于 2013-04-12 23:13:17
回答 3查看 18.5K关注 0票数 20

我正在尝试在谷歌地图API for android V2中以编程方式触发一个标记点击(或其他地图事件)。有没有人知道怎么做?

显然javascript api (v3)有触发器功能,但我找不到任何适用于android的功能。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2013-04-14 21:49:24

不能直接触发标记单击。

如果您需要在onMarkerClick返回false时运行默认实现(或者您没有OnMarkerClickListener),则需要自己执行此操作:

代码语言:javascript
复制
marker.showInfoWindow();
map.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition()), 250, null);

这里假设是250,API不会给你这个默认的标记点击行为的内部使用的值。

如果你有一个OnMarkerClickListener,你可以只保留引用,并在它上调用一个函数,将标记作为参数发送。

票数 21
EN

Stack Overflow用户

发布于 2013-04-13 01:20:11

这里有一个很好的教程,可以用来检测谷歌地图V2上的标记点击:http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html

希望这能对你有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2013-04-13 09:32:33

OnMapClickListener是一个你可以用来检测谷歌地图V2点击的界面。类似于js中的“触发器”。您为特定事件设置了一个侦听器,然后等待,直到您获得了一些侦听器。然后声明一个方法并处理事件。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15974973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档