我可以使用NOKIA \ Here API(REST)获取GeoLocation(Lat \ Long),将地址信息作为输入

时间:2013-01-31 21:06:43

标签: geocoding nokia here-api

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

1 个答案:

答案 0 :(得分:2)

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

显然这样的服务确实存在,因为here.com使用它,并且各种API(例如Maps API for JavaScript)能够使用nokia.places.search.manager处理地理编码请求,而http://developer.here.net/apiexplorer/examples/api-for-js/places-search/search-by-address.html又必须包装http调用RESTful地理编码服务。

对于地理编码,您有三种选择:

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

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

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

pricing plans page

  • 您可以直接与诺基亚联系(请参阅底部的链接 here)并请求自定义包,包括 访问“适当的”地理编码服务。这项服务不是免费的, 但会返回更高质量的正确地理编码结果。

更新

自2013年9月起,使用RESTful Geocoding API现已可用以便在客户中签名 - 可以找到文档{{3}}