我向用户显示了一张地图,他/她能够在地图上绘制他/她的位置并显示谷歌地图标记,现在我如何以编程方式获取用户在该地图上绘制的位置谷歌地图。我将使用这些数据并将其存储在我自己可以处理的数据库中,但我不确定如何获取用户绘制的数据。
有人已经实现了它或者有链接或教程,请分享。
答案 0 :(得分:0)
你在用什么? DrawingManager会?对于多个标记,我将我写入一个数组然后写入一个隐藏的输入字段并循环遍历它以便以任何方式添加到数据库:
var markerArray = new Array();
google.maps.event.addListener(drawingManager, 'markercomplete', function(marker) {
markerArray.push(marker.getPosition());
document.divID.inputName.value = markerArray;
});
然后从右键单击中删除标记并将其从阵列中拼接出来。
注意:当我在php中执行所有查询时,我将自己写入隐藏的输入字段。