通过邮政编码和对象名称查找位置
我想创建一个应用程序,通过邮政编码和对象名称(例如麦当劳)来显示经度、纬度。我尝试通过谷歌地图地理编码器来做到这一点,但我的想法是错误的,因为地理编码器返回了奇怪的结果。也许有人知道通过邮政编码/名称获取位置的服务或策略,请告诉我。
I wanted to create app that will longitude, latitude by zip and name of object (for example mcdonalds). I tried to do that via google maps geocoder but my idea was wrong because geocoder returned weird results. Maybe someone know a service or strategy of getting location by zip/name please let me know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过在maps.google.com 搜索框中使用相同的搜索字符串来测试Google Geocoder。例如“McDonalds 2000 Australia",返回适当的地理编码结果。包括国家在内吗?这可能会澄清搜索结果。
You can test out the Google Geocoder by using the same search string in the maps.google.com search box. For example "McDonalds 2000 Australia", returns appropriate geocoding results. Are you including the country? That might clarify the search results.
标签中的
reverse-geocoding
表示具有给定纬度和经度的地理位置。如果你想对某些东西进行地理编码,你应该使用 Google Maps Geocode API。
在 result 中,您有:
在
results
数组中,您有结果对象。坐标位于geometry->location
中。没有比这更简单的了。
以下是参考:http://code.google .com/intl/pl-PL/apis/maps/documentation/geocoding/#GeocodingRequests
reverse-geocoding
from your tags means geolocation with given latitude and longitude.If you want to geocode something you should just use Google Maps Geocode API.
In result you have:
In
results
array you have result objects. Coordinates are just ingeometry->location
.Nothing simplier.
Here is reference: http://code.google.com/intl/pl-PL/apis/maps/documentation/geocoding/#GeocodingRequests