是否可以使用商家名称而不是精确的街道地址进行地理编码?以下地理编码请求返回0结果。我希望能够发送商家名称,城市和州,并检索纬度和经度。以下是我到目前为止的情况:
var business = "Neighborhood Theatre, Charlotte, NC 28205";
geocoder.geocode({'address' : business, 'region' : 'us'}, function(results, status) {
console.log(status);
});
答案 0 :(得分:6)
不,Geocoding is specifically targeted at postal addresses.
地理编码是转换地址的过程 (如“1600 Amphitheatre Parkway,Mountain View,CA”) 到地理坐标 (如纬度37.423021和经度-122.083739),
要对商家名称进行地理定位,您希望使用类似Places API
的内容Google Places JavaScript库的功能使您的应用程序可以搜索 for Places(在此API中定义为机构,地理位置或突出显示 包含在定义区域内的兴趣点,例如地图的边界,或 在固定点附近。
答案 1 :(得分:1)
这更适合gis.stackexchange.com,但无论如何,请查看谷歌的地方。地理编码围绕地址,Google地方API围绕着企业等感兴趣的地方。