【发布时间】:2018-11-29 21:41:22
【问题描述】:
我正在使用 Google Maps Javascript API,我已经定义了一个多边形并将其附加到地图上:
const region = new google.maps.Polygon({
map: map,
paths: [
{ lat: 40.5577151228437, lng: -74.15980859374997 },
{ lat: 40.599436503265856, lng: -74.27516503906247 },
{ lat: 40.67030312529891, lng: -74.25319238281247 },
{ lat: 40.72548139969253, lng: -74.26079167357881 },
],
});
我有一个点击处理程序,当用户点击时会在其上添加一个标记:
google.maps.event.addListener(map, 'click', function (e) {
const marker = new google.maps.Marker({
map: map,
position: e.latLng,
});
});
当我点击多边形的外部区域时,我看到了标记,但我在多边形内部点击时看不到标记。
我尝试在每个上硬编码一个 zIndex,但没有运气。有什么想法吗?
【问题讨论】:
标签: javascript google-maps google-maps-api-3 google-maps-markers