2013-10-18 63 views
0

我使用Leaflet.draw插件和更新我想編輯的拐角位置Leaflet.draw座標不在編輯

map.on('draw:edited', function (e) { 
    // Update db to save latest changes. 
    var layers = e.layers; 

    layers.eachLayer(function(layer) { 
     alert(layer.feature.geometry.coordinates.toString()); 
    }); 
}); 

編輯之後後獲得形狀的更新座標,該代碼執行,你知道..但layer.feature.geometry.coordinates給我座標..

這是一個錯誤或沒有?

回答

0

檢查layer.getLatLngs().toString()方法,似乎工作。看看this JSFiddle

+0

'map.on( '繪製:編輯',函數(E){// 更新分貝保存最新變化 VAR層= e.layers; layers.eachLayer(功能(層){ 警報。 (layer.getLatLngs()。toString()); }); }); ' 這裏我有錯誤在「alert(layer.getLatLngs()。toString());」 錯誤是10-18 15:44:53.940:E/Web控制檯(2512): ** Uncaught TypeError:Object [object Object]在文件中沒有方法'getLatLngs':/// android_asset/www/main .html:113 ** –

+0

嘗試將'leaflet.js'和'leaflet.draw.js'更改爲JSFiddle中應用的相同版本。您可以在左側面板的「外部資源」部分找到鏈接。 – yarl

+0

我更新了我的js文件..現在它運行良好,但我有新問題 http://stackoverflow.com/questions/19451007/uncaught-typeerror-objectobject-object-has-no-method-x-at-file -y錯誤 –

相關問題