2017-07-17 55 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}, –