我阅读了有关 Places API 的所有帖子(此处和其他地方),但仍然找不到解决方案。我有一个表格,用户可以在其中输入街道和号码或建筑物名称(如商场)。我想在提交和显示地图之前通过地理编码(如果是数字)或地点(如果是名称)验证信息,因为我需要确切的地址,但是地点搜索给了我伪随机结果。例如:
var cityCenter = new google.maps.LatLng(1.30563, 103.83751);
var building = 'Forum';
places = new google.maps.places.PlacesService(map);
places.search({ location: cityCenter, radius:'50000', query:building }, function(results, status)
{
console.log(results);
});
maps.google.com 上的第一个结果是完美的。实际上,前几个结果是相关的或至少包含“论坛”一词。在我的应用程序中,我得到了 20 个与我的查询无关(显然)的结果。
有什么办法可以得到与网站相同的结果吗?