0

是否有通用的 JavaScript 或可能的 Python/Django 或其他开源 Web 服务或 API 来查找给定街道地址的地理位置?http://www.braincastexception.com/wp7-web-services-first-part-geocodeservice/做我想做的事,显然是在 C# 中。JavaScript 或可查询的开源项目中是否有类似的东西?

ATdhvaanckse,

4

3 回答 3

5

查看Gisgraphy一个免费的开源地理服务。

每个人都会告诉您使用 Google Maps API,但请阅读使用条款

(g) 不得使用没有 Google 地图的内容。您不得在没有相应 Google 地图的情况下使用或显示内容,除非 Maps API 文档明确允许您这样做,或获得 Google 的书面许可。在任何情况下,您都不得在非谷歌地图上或与非谷歌地图一起使用或显示内容。例如,您不得将通过服务获得的地理编码与非 Google 地图结合使用。再举一个例子,您不得在非 Google 地图旁边显示街景图像,但您可以在没有相应 Google 地图的情况下显示街景图像,因为 Maps API 文档明确允许您这样做。

因此,对于 Google API,您必须使用 Google Map。所以如果你需要一张地图,你就可以了。

于 2012-07-14T10:51:10.273 回答
1

您可以使用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

于 2012-07-14T13:52:26.943 回答
1

您可以使用Google Maps JavaScript API您可以在此处找到您想要的示例。

于 2012-07-14T10:46:04.260 回答