0
我已經經歷了幾個類似的問題,但無法找到我的問題的解決方案。 我想以這種方式獲得座標點[(lat,lng),(lat,lng)..]等等所有即時通訊得到的結果是 {「pp」:[{「polygonjson」:[{} ,{},{},{},{}]}]}即使值正常,請查看我的代碼。獲取多個多邊形谷歌地圖API點
function getCordinates() {
var pp = [];
var item = {};
item.pp = pp;
var currentCoordinates = "";
console.log(polygons.length);
for (var i = 0; i < polygons.length; i++) {
var poly = polygons[i];
var polygonsjson = {};
var polygonjson = [];
polygonsjson.polygonjson = polygonjson;
for (var polyPointArray = 0; polyPointArray <poly.getPath().getArray().length; polyPointArray++)
{
polygonsjson.polygonjson.push(poly.getPath().getArray()[polyPointArray]); // the issue is in this line
}
item.pp.push(polygonsjson);
}
if (polygons.length == 0)
{
document.getElementById('<%= hdCordinates.ClientID %>').value = "";
}
else
{
document.getElementById('<%= hdCordinates.ClientID %>').value = JSON.stringify(item);
}
}
你想用座標做什麼? google.maps.LatLng對象有一個返回緯度的'.lat()'方法和一個返回經度的'.lng()'方法。 – geocodezip
代碼不是很清楚,提供了更多的代碼或小提琴,以及你想要達到什麼,它是多個多邊形還是隻是一個多邊形,你想要它的頂點經緯度 –
我必須將它保存在我描述的模式的數據庫中,多個多邊形 – Sana