我在添加一些
Google Places API data types
当用户单击地图上的标记时,将显示数据的信息窗口。我已经包括了以下数据类型
place.name
,则,
place.rating
,则,
place.vacinity
这些将成功地在信息窗口中显示机构的名称、评级和地址。然而,当我尝试添加
place.url
要返回“此位置的官方谷歌页面URL”,它将返回
undefined
。如果我通过谷歌搜索这些机构,它们会有URL,因此我知道它们有URL,但它只是因为某种原因无法访问它们?
这是创建标记并将信息窗口添加到侦听器的Javascript代码段,单击该侦听器时将调用该窗口。
function createMarker(place) {
infowindow = new google.maps.InfoWindow();
var placeLoc = place.geometry.location;
var reportmarker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
markers.push(reportmarker);
google.maps.event.addListener(reportmarker, 'click', function() {
infowindow.setContent("<p>" + place.name + "<br />" + place.rating + "<br />" + place.vicinity + "<br />" + place.url+ "<br />" +"</p>");
infowindow.open(map, this);
});
}