允许用户点击谷歌地图以确定要用作表单数据的位置(纬度/经度)(存储在SQL数据库中)

时间:2013-05-26 07:35:23

标签: google-maps latitude-longitude

我的GoogleFu让我失望了,我得到的所有结果都是接受文本字段中的纬度/长度需要生成地图的人......我需要相反。< / p>

我希望我的用户:

  • 加载页面,查看小型可点击式谷歌地图作为表单的一部分

  • 点击该地图,或将已存在的地图标记“拖动”到新位置

  • 提交表单后,我希望LAT + LONG的地图标记位置(在拖动之后更新位置)插入到SQL数据库中。

我似乎无法在网上找到任何可以让我实现此类目标的指南或文档;有人会介意我指出正确的方向吗?

1 个答案:

答案 0 :(得分:1)

向表单添加输入(可能是隐藏的)并观察地图的click - 事件(创建新标记时)或现有标记的dragend - 事件。 / p>

在两个事件的回调中,google.maps.MouseEvent可用,其中包含相关的LatLng-object,可用于设置输入的值(不是直接,它不是字符串,使用例如{ {1}}或构建另一个符合您需求的字符串。)