检测覆盖是否包含标记对象.谷歌地图API V3,绘图库
Detect whether overlay contains marker objects. Google Maps API V3, Drawing Library
我知道这可能是一个非常基本的问题,但我是javascript的新手,所以任何帮助都将不胜感激。
我的任务是只在标记位于矩形图形对象内时显示标记。
我用这个来获得矩形覆盖的坐标:
var bounds=event.overlay.getBounds()
我需要将这个值传递到一个新的LatLngBounds对象中,这样我就可以使用contains方法。
我试过我的LatLngBounds.extend(bounds),但毫无乐趣。
这是我的循环:
for (var i = 0; i < places.length; i++) {
if (myLatLngBounds.contains(new google.maps.LatLng(-34.578109296711865, 150.2100400390625),
new google.maps.LatLng(-34.01994620095979, 151.1878232421875)) ==true) {
alert("yes");
}
我只需要用bound变量替换硬编码的坐标,我就可以开始工作了。
rectangle.getBounds()
已经是google.maps.LatLngBounds
对象,所以您可以只使用bounds.contains(marker.getPosition())
(除非我在这里误解了什么)。
相关文章:
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 如何使用PHP's'json_decode'关于新的Google Calendar v3 API
- 对谷歌地图v3 API getDetails()函数感到困惑
- 谷歌地图API v3-API脚本压缩/混淆
- Google Maps v3 API-在地图上绘制圆圈
- YouTube V3 API——按持续时间过滤相关视频信息,不;似乎不起作用
- Google地图V3 API关键用法
- Jquery UI + Google Maps v3 API 仅在刷新后加载
- 本地主机的谷歌地图v3 api不起作用
- Strava v3 api JS GET data
- 谷歌地图v3 api地图没有完全加载
- 从谷歌 v3 API 响应中检索前两位数字
- 在谷歌地图v3 API中使用信息窗口进行聚类标记
- Calling infoWindow w/ Google Map V3 API
- jQuery Mobile interferes with Google Maps v3 API
- Youtube v3 API-pageToken没有'不起作用
- 如何将事件处理程序绑定到Google Maps V3 API默认PanControl's单击事件
- Jquery Ajax & Google Maps v3 API Markers - a { or (
- 在谷歌地图v3 API上绘制区域多边形
- 在执行下一个方法之前未完成(javascript jquery google maps v3 api)