我正在使用Google maps api 3来允许用户使用绘图工具动态地将标记绘制到地图.(参见这里)
我希望用户能够绘制具有不同图标的多个标记.例如,他应该能够绘制学校标记,医院标记等.每个图标都是不同的.
这就是我希望用户绘制的内容.
在文档中,它显示所有标记都具有相同的图标.
码:
$(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);
Run Code Online (Sandbox Code Playgroud)
}); …