小编use*_*270的帖子

绘图库:在Google maps api 3中动态绘制不同的标记

我正在使用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)

}); …

javascript google-maps markers google-maps-api-3

1
推荐指数
1
解决办法
1931
查看次数