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