google-maps - 传单位置过滤器示例和可拖动可调整大小的矩形区域 - 在 map 上选择

标签 google-maps google-maps-api-3 leaflet

我需要在 map 上选择一个矩形区域并识别落在该区域内的标记。 理想情况下,矩形应该是可拖动和可调整大小的。 我对 map 并不太在意,Google、Mapbox 或 Leaflet 都可以正常工作。

我找到了 Leaflet ( https://github.com/kajic/leaflet-locationfilter/ ) 的 location-filter,它似乎可以完成这项工作。但是,我找不到显示如何使用它的简单示例代码。它已在 tripcode.com 上使用,但很难从正在发生的事情中得出任何结论。 有没有人有任何使用位置过滤器的经验?如果是这样,您能否指出如何使用它的简单示例?

是否有其他 map 服务(尤其是谷歌地图)的类似示例?

谢谢。

最佳答案

对于我的 bbox page我抓取了两个文件:SimpleShape , Rectangle来自 Leaflet.draw 插件并修复它们以获得更好的可用性。矩形的代码很简单:

var rect = L.rectangle([[59.9, 29.9], [60.1, 30.1]]);
map.addLayer(rect);
rect.editing.enable();

rect.on('edit', function() { console.log(rect.getBounds().getBBoxString()); });

对于诸如在屏幕上居中矩形之类的高级操作,请参阅页面的源代码。

关于google-maps - 传单位置过滤器示例和可拖动可调整大小的矩形区域 - 在 map 上选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922832/

相关文章:

jquery - Google 地理编码自动完成限制状态

javascript - 谷歌地图 - 定期更新标记

javascript - 调用 window.history.back() 时如何维护用户输入?

leaflet - 从图层中获取传单标记

javascript - 在谷歌地图中查找某个点的对象

javascript - '未捕获无效值错误 : setContent: not a string; and [object Console]' error in Google Map

google-maps-api-3 - 来自 Amazon EC2 的地理定位请求

r - 使用 R 和 Leaflet 在 map 上聚类

javascript - 延迟加载不适用于由 leaflet/mapbox 添加的图像

php - 使用谷歌通过反向地理编码获取街道、城市和国家