【发布时间】:2011-08-24 16:14:25
【问题描述】:
我在使用 Google 地方搜索时遇到问题。如果我选择类型:['geocode'],无论搜索词如何,我都不会得到任何结果(ZERO_RESULTS)。我究竟做错了什么?这是我的代码 sn-p:
...
var params = {
name: searchTerm, //search Term is for example 'lon'
bounds: map.getBounds(),
types: ['geocode']
}
var service = new google.maps.places.PlacesService(map);
service.search(params, function (results, status) {
alert(status); - gives ZERO_RESULTS
}
...
更新:
我希望它的行为与 Javascript AOI 放置自动完成功能相同。让我得到同样的结果。我以为他们正在查询相同的数据?
var input = document.getElementById('location');
var options = {
bounds: map.getBounds(),
types: ['geocode']
};
autocomplete = new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
.... 这给了我很好的结果。 (我没有在第一个解决方案上使用自动完成方法的原因是因为一旦输入(在搜索字段中)被击中,我就无法自动选择自动完成列表中的第一项。-如果你知道答案,请帮助:)
【问题讨论】:
标签: google-maps google-maps-api-3