4

我正在编写一个 Geocoder C# 测试应用程序。我可以使用 NOKIA \Here API (REST) 来获取 GeoLocations(Lat\Long),并将地址信息作为输入。

4

1 回答 1

2

直到最近,诺基亚才向公众提供免费的 RESTful 地理编码 API(见下文):

显然,这样的服务确实存在,因为here.com使用它,并且各种 API(如 Maps API for JavaScript)能够使用nokia.places.search.manager处理地理编码请求,而后者又必须将 http 调用包装到RESTful 地理编码服务。

对于地理编码,您有三个选项:

  • 您可以直接从 Maps API for Javascript 使用地理编码 - 这当然不是 RESTful

http://developer.here.net/apiexplorer/examples/api-for-js/places-search/search-by-address.html

  • 您可以通过将地址放入 RESTful Places API 来进行非结构化搜索。这是一个本地搜索 API,并非设计为地理编码器。

http://demo.places.nlp.nokia.com/places/v1/discover/search?at=37.7851%2C-122.4047&q=10+Downing+Street&app_id=_peU-uCkp-j8ovkzFGNU&app_code=gBoUkAMoxoqIWfxWA5DuMQ&accept=application%2Fjson

更新:

As of Sept 2013, use of the RESTful Geocoding API is now available to signed in customers - the documentation can be found here

于 2013-02-01T10:13:05.730 回答