使用addMarker()时如何检查地图地址是否有效?

时间:2013-05-09 08:58:00

标签: google-maps google-maps-api-3 google-apps-script geocoding

我在静态地图中添加了一个标记,通过UI中的文本框将其作为“Google应用程序脚本”小工具放置到我的Google网站。我使用的代码是: map.addMarker( 'isThisAValidAddress');

如何在脚本中检查用户在文本框中写入的地址是否有效?

1 个答案:

答案 0 :(得分:0)

Google地图实际上并未验证地址;这不是它的目的。它将指向地址的位置,如果它是真实的有效地址,那就是全部。谷歌是一个地址定位器,听起来你需要的是一个验证工具。

验证地址可确保它是可以发送邮件的真实可交付地址,并且需要具有现有地址的数据库(例如来自美国邮政服务)以检查用户输入。您可以将用户输入提交给验证服务(这可以通过编程方式完成),然后服务会告诉您该地址是否有效。

其中一个验证工具是LiveAddress API,您可以使用LiveAddress API jQuery Plugin轻松插入您的网站(您只需将几行代码复制并粘贴到您的网站中)。用户可以在表单或文本框中键入其地址,LiveAddress将根据有效地址列表检查该数据,并返回标准化的有效地址供用户批准。

还有其他地址验证工具可用。 (LiveAddress就是我最了解的那个,因为我为那家公司工作。)我不是程序员;我对地址了解很多。我在SmartyStreets工作,地址是我们的专长。

更新以添加:SmartyStreets现在提供international address validation以及国内美国地址验证。