是否有通用的 JavaScript 或可能的 Python/Django 或其他开源 Web 服务或 API 来查找给定街道地址的地理位置?http://www.braincastexception.com/wp7-web-services-first-part-geocodeservice/做我想做的事,显然是在 C# 中。JavaScript 或可查询的开源项目中是否有类似的东西?
ATdhvaanckse,
是否有通用的 JavaScript 或可能的 Python/Django 或其他开源 Web 服务或 API 来查找给定街道地址的地理位置?http://www.braincastexception.com/wp7-web-services-first-part-geocodeservice/做我想做的事,显然是在 C# 中。JavaScript 或可查询的开源项目中是否有类似的东西?
ATdhvaanckse,
查看Gisgraphy一个免费的开源地理服务。
每个人都会告诉您使用 Google Maps API,但请阅读使用条款。
(g) 不得使用没有 Google 地图的内容。您不得在没有相应 Google 地图的情况下使用或显示内容,除非 Maps API 文档明确允许您这样做,或获得 Google 的书面许可。在任何情况下,您都不得在非谷歌地图上或与非谷歌地图一起使用或显示内容。例如,您不得将通过服务获得的地理编码与非 Google 地图结合使用。再举一个例子,您不得在非 Google 地图旁边显示街景图像,但您可以在没有相应 Google 地图的情况下显示街景图像,因为 Maps API 文档明确允许您这样做。
因此,对于 Google API,您必须使用 Google Map。所以如果你需要一张地图,你就可以了。
您可以使用LiveAddress API来规避 Google、Bing 和其他提供商的限制性 TOS 。我在SmartyStreets工作并帮助维护它。
虽然 Google 只会近似地址(换句话说,返回不存在地址的结果),但 LiveAddress 将验证地址的存在并仅返回有效结果以及一些其他有价值的数据。
Python 示例代码:https ://github.com/smartystreets/LiveAddressSamples/tree/master/python
此处的 Javascript 示例:http: //jsfiddle.net/user/smartystreets/fiddles/和https://github.com/smartystreets/LiveAddressSamples/tree/master/jQuery(使用 jQuery)和https://github.com/smartystreets /LiveAddressSamples/tree/master/javascript。
您可以使用Google Maps JavaScript API。您可以在此处找到您想要的示例。