【发布时间】:2014-06-18 08:57:54
【问题描述】:
我正在使用 Google maps api 3 来允许用户使用绘图工具在地图上动态绘制标记。 (参考here)
我希望用户能够绘制多个具有不同图标的标记。 例如,他应该能够绘制学校标记、医院标记等。每个图标都是不同的。
This 是我希望用户绘制的。
在文档中,它显示所有标记都将具有相同的图标。
代码:
$(document).ready(function(){
var drawingManager;
var marker = new google.maps.Marker({});
var map;
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(21.0000, 78.0000),
zoom: 4
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
drawingManager = new google.maps.drawing.DrawingManager({
drawingMode: google.maps.drawing.OverlayType.MARKER,
drawingControl: true,
markerOptions:{
draggable: true,
},
drawingControlOptions: {
position: google.maps.ControlPosition.TOP_CENTER,
drawingModes: [
google.maps.drawing.OverlayType.MARKER
]
}
});
drawingManager.setMap(map);
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
var latlng = event.overlay.getPosition()
console.log(latlng);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
});
有解决办法吗?
【问题讨论】:
标签: javascript google-maps google-maps-api-3 markers