首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图“裁剪”

谷歌地图“裁剪”
EN

Stack Overflow用户
提问于 2014-01-19 02:35:03
回答 1查看 1.3K关注 0票数 1

好的,这听起来可能是个疯狂的问题,但我有一个谷歌地图(API v3)在一个网站上,有时我有大量的标记在地图上。是否存在任何插件,或者编写一个插件有多困难(初学者代码)?这将允许我让用户说点击控件+鼠标左键并保持,并使他们能够“选择”地图的一部分。在此之后,当他们释放鼠标左键,我可以启动一个关闭功能,可以更新我的谷歌地图,以重置缩放,并只包括在用户选择区域内的标记。

我真的很想试一试,有没有人能帮我的忙呢?

更新

好吧,有可能吗?:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-19 15:35:36

我相信这是可能的,但是我认为有一个更好的方法来解决你的问题,那就是使用聚类

对于种植,你可以:

  1. 使用事件addDomListener监听地图上的“鼠标向下”。检查传递给处理程序的事件对象,以查看是否按下了ctrl键(e.ctrlKey)。
  2. 将鼠标点击的x坐标转换为lng (在地图投影上使用fromPointToLatLng )。在该位置创建一个矩形。
  3. 在地图上添加一个addDomListener mousemove处理程序。在处理程序中,使用setBounds调整矩形的大小。
  4. 在地图上添加一个addDomListener鼠标处理程序。在处理程序中,获取矩形的边界,删除矩形并调用map.fitBounds。

我还没有尝试过以上的方法,但是在输入这些内容之后,我建议先尝试集群,看看它是否满足您的需求。

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

https://stackoverflow.com/questions/21212547

复制
相关文章

相似问题

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