我正在使用并使用radarSearch列出机构。但是,当我使用名称参数进行搜索时,我遇到了问题。Google Places API - radarSearch按名称搜索
它返回的几个地方,但我想获得的确切名称。
在这种example,我想又回到“百思买”,但它返回不相关的,我寻找的字的地方。
var map;
var infoWindow;
var service;
function initialize() {
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(33.7490, -84.3880),
zoom: 11,
styles: [
{
stylers: [
{ visibility: 'simplified' }
]
},
{
elementType: 'labels',
stylers: [
{ visibility: 'on' }
]
}
]
});
infoWindow = new google.maps.InfoWindow();
service = new google.maps.places.PlacesService(map);
performSearch();
}
function performSearch() {
var request = {
location: new google.maps.LatLng(33.7490, -84.3880),
radius: 50000,
name: "Best Buy"
};
service.radarSearch(request, callback);
}
function callback(results, status) {
if (status != google.maps.places.PlacesServiceStatus.OK) {
alert(status);
return;
}
for (var i = 0, result; result = results[i]; i++) {
createMarker(result);
}
}
function createMarker(place) {
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location,
icon: 'http://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png'
});
google.maps.event.addListener(marker, 'click', function() {
service.getDetails(place, function(result, status) {
if (status != google.maps.places.PlacesServiceStatus.OK) {
alert(status);
return;
}
infoWindow.setContent(result.name);
infoWindow.open(map, marker);
});
});
}
initialize();
',我想又回到‘百思买’,但它正在返回与wo无关的地方rd我正在寻找.' =>你能否添加关于你认为不相关的数据的细节?这个名字不完全是“百思买”的事实吗? 看着你的样本不明确 –
嗨尼古拉斯,没错。我得到的结果与“最佳购买”完全不符。 喜欢“在这里买这里付钱”或“我们买地” – user2383907