我在google搜索了很多。但是,我找不到。
任何人都可以告诉我如何在圆形覆盖范围内创建(使用onClick事件)新标记。
var markerCenter = new google.maps.Marker({
position: event.latLng,
title: 'Location',
map: map,
draggable: false
})
var c = {
strokeColor: "#ff0000",
strokeOpacity: 0.8,
strokeWeight: 3,
fillColor: false,
fillOpacity: 0.0,
map: map,
center: event.latLng,
radius: 4500,
editable:false
};
circle = new google.maps.Circle(c);
circle.bindTo('center', markerCenter, 'position');
我无法使用onclick事件在圆圈内创建新标记。
任何人都可以帮助我吗?
这是demo
答案 0 :(得分:0)
将圆圈声明为全局变量
更改
google.maps.event.addListener(map, "click", function (e) {
要
google.maps.event.addListener(circle, "click", function (e) {