3

是否可以使用企业名称而不是确切的街道地址进行地理编码?以下地理编码请求返回 0 个结果。我希望能够发送企业名称、城市和州并检索纬度和经度。这是我到目前为止所拥有的:

var business = "Neighborhood Theatre, Charlotte, NC 28205";
geocoder.geocode({'address' : business, 'region' : 'us'}, function(results, status) {
    console.log(status);
});
4

2 回答 2

7

不,地理编码专门针对邮政地址。

地理编码是将地址(如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(如纬度 37.423021 和经度 -122.083739)的过程,

要对商家名称进行地理定位,您需要使用Places API之类的东西

Google Places JavaScript 库的函数使您的应用程序能够搜索包含在定义区域内(例如地图边界或固定点周围)的 Places(在此 API 中定义为场所、地理位置或突出的兴趣点)。

于 2012-12-25T01:09:00.593 回答
1

这更适合 gis.stackexchange.com,但无论如何,请查看 google 位置。地理编码以地址为中心,而 google places API 以商业等感兴趣的地方为中心。

于 2012-12-24T18:25:07.073 回答