Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 谷歌地图几何控件识别坐标数组_Json_Google Maps_Google Maps Api 3 - Fatal编程技术网

Json 谷歌地图几何控件识别坐标数组

Json 谷歌地图几何控件识别坐标数组,json,google-maps,google-maps-api-3,Json,Google Maps,Google Maps Api 3,在这个页面上,我找到了saveData函数,如果我发出警报(record.type),它可以将“info”保存到数组和JSON数据格式(不工作);如果我提醒record.title正确输出标题,我会根据我单击的对象获得“point”或“polilyne”,但当我提醒record.coordinates时,输出是未定义的 我只需要确定保存坐标的“地点” 谢谢, 关于你能发一个链接到你的页面吗?至于几何图形的存储位置,添加到页面的每个控件(标记、线、多边形)都有自己的存储阵列,例如来自polygon

在这个页面上,我找到了saveData函数,如果我发出警报(record.type),它可以将“info”保存到数组和JSON数据格式(不工作);如果我提醒record.title正确输出标题,我会根据我单击的对象获得“point”或“polilyne”,但当我提醒record.coordinates时,输出是未定义的

我只需要确定保存坐标的“地点”

谢谢,
关于

你能发一个链接到你的页面吗?至于几何图形的存储位置,添加到页面的每个控件(标记、线、多边形)都有自己的存储阵列,例如来自polygoncontrol.js的存储阵列

me.storage = [/*array of GeometryControls#beans#Geometry*/]
如果你看一下GeometryControl的定义,你会发现

Geometry:function(p){

    this.type = p.type;

    this.geometry = p.geometry;

    this.title = p.title || ["",""];

    this.description = p.description || ["",""];

  }
实际坐标在GeometryControl.prototype.saveData中被序列化

 //determine geometry type, and copy geometry appropriately

    if(record.type === "point"){

      recordJSON.coordinates.push({lat:record.geometry.getLatLng().lat(),lng:record.geometry.getLatLng().lng()});

    } else {

      var vertex;

      for(var i=0;i<record.geometry.getVertexCount();i++){

        vertex = record.geometry.getVertex(i);

        recordJSON.coordinates.push({lat:vertex.lat(),lng:vertex.lng()});

      }

    }
//确定几何体类型,并适当复制几何体
if(record.type==“点”){
recordJSON.coordinates.push({lat:record.geometry.getLatLng().lat(),lng:record.geometry.getLatLng().lng()});
}否则{
var顶点;

对于(VARI=0;这看起来像一个v2问题。您的标记不正确。