Google maps 按zip和对象名称查找位置
我想创建一个应用程序,将经度,纬度和对象的名称,例如麦当劳。我试图通过谷歌地图地理编码器来实现这一点,但我的想法是错误的,因为地理编码器返回了奇怪的结果。也许有人知道通过zip/姓名获取位置的服务或策略,请告诉我。您可以在maps.Google.com搜索框中使用相同的搜索字符串来测试Google Geocoder。例如,返回适当的地理编码结果。你包括这个国家吗?这可能会澄清搜索结果。标签的反向地理编码意味着具有给定纬度和经度的地理位置 如果你想地理编码的东西,你应该只使用谷歌地图地理编码APIGoogle maps 按zip和对象名称查找位置,google-maps,geocoding,Google Maps,Geocoding,我想创建一个应用程序,将经度,纬度和对象的名称,例如麦当劳。我试图通过谷歌地图地理编码器来实现这一点,但我的想法是错误的,因为地理编码器返回了奇怪的结果。也许有人知道通过zip/姓名获取位置的服务或策略,请告诉我。您可以在maps.Google.com搜索框中使用相同的搜索字符串来测试Google Geocoder。例如,返回适当的地理编码结果。你包括这个国家吗?这可能会澄清搜索结果。标签的反向地理编码意味着具有给定纬度和经度的地理位置 如果你想地理编码的东西,你应该只使用谷歌地图地理编码API
http://maps.google.com/maps/api/geocode/json?address=Sydney&sensor=false
结果是:
{
"status": "OK",
"results": [ {
"types": [ "locality", "political" ],
"formatted_address": "Sydney Nowa Południowa Walia, Australia",
"address_components": [ {
"long_name": "Sydney",
"short_name": "Sydney",
"types": [ "locality", "political" ]
}, {
"long_name": "Nowa Południowa Walia",
"short_name": "NSW",
"types": [ "administrative_area_level_1", "political" ]
}, {
"long_name": "Australia",
"short_name": "AU",
"types": [ "country", "political" ]
} ],
"geometry": {
"location": {
"lat": -33.8671390,
"lng": 151.2071140
},
"location_type": "APPROXIMATE",
"viewport": {
"southwest": {
"lat": -33.8764033,
"lng": 151.1911066
},
"northeast": {
"lat": -33.8578737,
"lng": 151.2231214
}
},
"bounds": {
"southwest": {
"lat": -33.8797030,
"lng": 151.1970330
},
"northeast": {
"lat": -33.8559920,
"lng": 151.2229770
}
}
}
} ]
}
在结果数组中有结果对象。坐标仅在几何体->位置中。
再简单不过了
这里是参考资料:它应该与google geocoder一起使用。你的查询是什么?奇怪的结果是什么?似乎他已经在使用谷歌地图地理编码器:试图通过谷歌地图地理编码器来实现这一点。我想他的问题在于他使用的论点。我添加了我需要的邮政编码、国家、城市和地点,但我对地理编码员的请求返回了错误的结果。实际上,如果我根本不键入地点的名称,则返回的只是结果。查询字符串示例-Phyllis'Giant Burgers San Rafael 94901美国。也许你在任何地方都能看到这个问题的解决方法,请告诉我。你好,很遗憾,我无法通过谷歌地图api找到任何一个地方的名字。例如,查询请求Phyllis'Giant Burgers San Rafael 94901 United States从maps.google.com和geocoder返回不同的结果。所以,地理编码员似乎根本找不到像菲利斯的巨型汉堡这样的地方,而是找到了maps.google.com。也许你知道另一种服务或某种工具来解决这个问题?谢谢