可以指定/减少地图视图上项目的 onTap 区域吗?
我有一个 mapview
,带有 itemizedoverlay
,就像 Android 开发人员示例一样。但现在我有一个问题。当用户在地图上按 32x32 项目图像外 1 或 2 厘米时,将打开该项目的对话框。我不想要这样。我想将项目的“按压”区域缩小到地图上项目图像的 32x32 比例,
我该怎么做?
I have a mapview
, with itemizedoverlay
, like on Android developers example. But now I have a problem. When the user presses 1 or 2 cm out of the 32x32 image of the item on the map, the dialog of the item opens. I don't want that. I want to reduce the "press" area of the item to the 32x32 proportions of the image of the item on the map
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在使用 ItemizedOverlay 时遇到了同样的问题,最终使用了普通的 Overlay。然后我需要编写自己的方法来测量用户在屏幕上的点击,并使用本文中的方法:
http://blog.pocketjourney.com/2008/03/19/tutorial-2-mapview-google-map -hit-testing-for-display-of-popup-windows/
如果有人有 ItemizedOverlay 的解决方案,如果他们可以分享,那就太好了。
BR,
瓦尼亚
I had the same problem with ItemizedOverlay, and ended up using a normal Overlay instead. Then I needed to write my own method for measuring users tap on screen, and used the approach in this article:
http://blog.pocketjourney.com/2008/03/19/tutorial-2-mapview-google-map-hit-testing-for-display-of-popup-windows/
If anyone has the solution to the ItemizedOverlay it would be great if they could share.
BR,
Vanja
最后我通过清除 ontap 方法来删除 ontap 区域
finally i remove the ontap area by clearing the ontap method