2017-07-17 54 views
0

這個code在WordPress/PHP中工作正常,但是當我得到coords動態時,它停止工作。WordPress/PHP中的多邊形地圖

我做了一個alert的JavaScript變量,它給出了我在WordPress自定義字段中插入的數據。

可能是有一個解析錯誤..

我得到這樣的數據。

var coords = $("#map").attr("data-coordinates"); 

// Define the LatLng coordinates for the polygon. 
var triangleCoords = [ 
    coords 
]; 

有沒有人可以幫助我。

回答

0

哪些數據存儲在數據座標中?

也許你應該重新映射COORDS

// <div id="map" data-coordinates="33.5362475, -111.9267386, 33.5104882, -111.9627875, 33.5004686, -111.9027061"> 
    var triangleCoords = []; 
    var items = coords.split(','); 
    for (var i = 0; i < items.length; i += 2) { 
     triangleCoords.push(new google.maps.LatLng(items[i], items[i + 1])) 
    } 
+0

以下數據存儲: {LNG:-113.47113103222,緯度:53.531600034458},{ LNG:-113.46934897258,緯度:53.530568304362},{ LNG: -113.46835550221,lat:53.529993448717}, {lng:-113.46689425672,lat:53.529374507025}, –