有没有可能,如果标记的半径互相交叉就不画标记
is it possible that, if markers radiuses crosses each other not to draw marker?
这是我的代码,谷歌用圆圈绘制标记,所以如果有圆圈相互交叉,我想点击不画标记
google.maps.event.addListener(map, 'click', function(event) {
var marker3 = placeMarker(event.latLng);
google.maps.event.addListener(marker3, 'click', function(event) {
});
});
function placeMarker(location) {
var marker3 = new google.maps.Marker({
position: location,
map: map,
draggable:true,
});
radius = new google.maps.Circle(circleRadius);
radius.bindTo('center', marker3, 'position');
return marker3;
}
可能的方法:为每个标记创建2个圆,现有的和另一个透明圆,半径是第一个标记的两倍。
第二个圆圈将在地图上不可见,但仍将存在,并防止地图触发点击事件。
radius = new google.maps.Circle(circleRadius);
radius2 = new google.maps.Circle({fillOpacity:.0001,
strokeWeight:0,
map:radius.getMap(),
radius:radius.getRadius()*2});
radius.bindTo('center', marker3, 'position');
radius2.bindTo('center', marker3, 'position');
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- Livereload for node.js.有可能吗
- 有可能在来自链接的警报中有一个值吗
- 有可能通过sessionID获得快速会话吗
- 正在对已提取的文档进行填充.有可能吗?如果有,怎么做
- 有可能得到一个大整数实例的自然日志吗
- Ajax与jQuery同步.有可能吗
- 在 JavaScript 中是否有可能在指定点获取一个元素,如果它不在顶部但实际上可见
- 是否有可能,如果,如何在此环境中部署节点 + 乘客应用程序(HAProxy 1.4->Apache2)
- 是否有可能使它清楚,如果应用程序运行在网站的根下或在js应用程序下
- 是否有可能让w regexp模式允许诸如é吗?如果不是,还有什么替代方案呢?
- Chrome扩展:是有可能找出如果'调试器'声明中存在
- 是否有可能删除cookie使用它的值不是名称使用JavaScript?如果是,那么怎么做呢?
- 有可能“错过”吗?如果你在请求触发后订阅了JS中的异步事件
- 是否有可能在javascript中测试,如果var包含一个图像节点,如果它被加载
- 是否有可能确定滚动将最终使用javascript?如果有,怎么做呢?
- 是否有可能告诉如果覆盖新标签页被打开,因为一个应用程序安装
- 是否有可能告诉用户,如果我的页面最小化或非活动选项卡
- 是否有可能跟踪如果我的网站上的观众喜欢它
- 有可能做到“如果”吗?|| if .";