Javascript 从nearbySearch获取PlaceID并显示在标记信息窗口中(JS谷歌地图API)
我有这个疑问Javascript 从nearbySearch获取PlaceID并显示在标记信息窗口中(JS谷歌地图API),javascript,google-maps,Javascript,Google Maps,我有这个疑问 var service = new google.maps.places.PlacesService(map); var request = { location: currentLocation, radius: '4828.03', type: ['workout gyms'] }; service.nearbySearch(request, callback); 我能够成功地在每个位置上放置一个标记,但我想使标记可单击,以便在单击时在信息窗口中显示placeID
var service = new google.maps.places.PlacesService(map);
var request = {
location: currentLocation,
radius: '4828.03',
type: ['workout gyms']
};
service.nearbySearch(request, callback);
我能够成功地在每个位置上放置一个标记,但我想使标记可单击,以便在单击时在信息窗口中显示placeID。有人知道我是如何做到这一点的吗?修改了相关问题中的代码:
您是如何成功地显示标记的?
function callback(results, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
console.log("nearbySearch returned " + results.length + " results")
for (var i = 0; i < results.length; i++) {
// make a marker for each "place" in the result
createMarker(results[i]);
}
} else console.log("error: status=" + status);
}
function createMarker(place) {
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
google.maps.event.addListener(marker, 'click', function() {
// display the place "name" and "place_id" in the infowindow.
infowindow.setContent(place.name + "<br>" + place.place_id);
infowindow.open(map, this);
});
}