小编mad*_*ght的帖子

谷歌地图上的自由形式绘图

我使用谷歌地图API V3在谷歌地图中做一些多边形的自由形式绘图,而不是标准库附带的标准点击多边形.一切都很好.

问题:多边形生成许多可编辑点.

如何在需要时简化多边形并创建可编辑点?

我的代码:

var latlng = new google.maps.LatLng(46.779231, 6.659431);

        var options = {
            center: latlng,
            zoom: 19,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            draggable:false
        };


        var map = new google.maps.Map(document.getElementById("map"), options);

        var markers = [];

        var isDrawing = false;
        var overlay = new google.maps.OverlayView();
        overlay.draw = function () {};
        overlay.setMap(map);
        var polyLine;
        var parcelleHeig = Array();
        google.maps.event.addListener(map, 'mousedown', function () {
                isDrawing=true;
                polyLine = new google.maps.Polyline({
                    map: map
                });
                $("#map").mousemove(function (e) {
                    if(isDrawing == true)
                    {
                        var pageX = e.pageX;
                        var pageY …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps polygon polyline google-maps-api-3

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