0

我对网页设计相当陌生,我给自己设定了正确的任务。我正在尝试使用 Google Geocoder 对地址进行编码(存储在 5 个单独的输入中 - Address1、Address2、3、4、PostCode),然后我需要使用 Lat/Long 结果作为 JSON.php 中的变量来添加 Lat /长到数据库。

我已经构建了表单,并设置了 JSON 以将输入传递到数据库。我还使用了来自 google API 的地理编码脚本。

我的问题是如何使用谷歌地理编码器来提供纬度/经度结果,然后将它们存储为我可以在单独的 JSON.php 中使用的变量。

我的代码,目前是相当标准的 JSON.php 和标准的谷歌地理编码代码。

我将不胜感激任何建议。

4

1 回答 1

0

你可以做两件事中的一件……或者三到四件事,但这些是最有可能的几个选择:

  1. 在用户提交表单之前使用 Javascript 获取纬度/经度,就像他们输入足够多的地址一样,并input type="hidden"在表单中填充字段,然后在表单提交时将这些字段传输到 PHP。

  2. 表单提交后使用PHP查询地理编码器并获取纬度/经度,然后将结果直接存入数据库。

您是否考虑过在对其进行地理编码之前验证地址以确保其正确无误?即使地址不是真实的,谷歌也倾向于返回近似结果......(这有时很方便,但有时很麻烦)。

于 2012-09-14T13:12:18.087 回答