不要任何人有想法如何我可以通过多种类型的types
在谷歌地图pnearby地方搜索谷歌地图附近的地方
var map;
var infowindow;
function initMap() {
var pyrmont = {lat: -33.867, lng: 151.195};
map = new google.maps.Map(document.getElementById('map'), {
center: pyrmont,
zoom: 15
});
infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.nearbySearch({
location: pyrmont,
radius: 500,
types: ['store']
}, callback);
}
function callback(results, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createMarker(results[i]);
}
}
}
function createMarker(place) {
var placeLoc = place.geometry.location;
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(place.name);
infowindow.open(map, this);
});
}
我试着写在许多语法如下类型,但它显示错误的地方。
types: 'bank|bar|airport' types: ['bank','bar'] types: ['bank'|'bar']
做任何人有更好的解决办法,我会升值。
你所说的 “显示错误的地方” 呢?根据文档,您使用的第一种语法应该是正确的。 –
是的,我同意所以,我也认为相同,但是当我使用第一语法,它显示我酒店也和水族馆,但没有银行,所以我增加了半径以获得更好的结果,但它不显示任何银行 – Lakshya