Javascript WordPress/PHP中的多边形映射

Javascript WordPress/PHP中的多边形映射,javascript,php,wordpress,google-maps,Javascript,Php,Wordpress,Google Maps,这在WordPress/PHP中运行良好,但当我得到coordsdynamic时,它就停止工作了 我已经对JavaScript变量发出了一个警报,在我将其插入WordPress自定义字段时,它会给出数据 可能存在分析错误 我得到的数据是这样的 var coords = $("#map").attr("data-coordinates"); // Define the LatLng coordinates for the polygon. var triangleCoords = [ coo

这在WordPress/PHP中运行良好,但当我得到
coords
dynamic时,它就停止工作了

我已经对JavaScript变量发出了一个
警报
,在我将其插入WordPress自定义字段时,它会给出数据

可能存在分析错误

我得到的数据是这样的

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

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

有人能帮我吗。

哪些数据存储在数据坐标中

也许你应该重新映射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]))
   }
//
var triangelecoords=[];
var items=coords.split(',');
对于(变量i=0;i
存储以下数据:{lng:-113.47113103222,lat:53.531600034458},{lng:-113.46934897258,lat:53.530568304362},{lng:-113.46835550221,lat:53.529993448717},{lng:-113.46689425672,lat:53.529374507025},