谷歌地图 API - 指向地点详细信息页面的链接
Google Maps API - Link to place detail page
我有一个自定义的谷歌地图,其中标记是动态填充的,我尝试将标记链接重定向到谷歌地图上相应的地点详细信息页面。例如,在标记单击时,我想打开一个新窗口指向此链接:https://www.google.com/maps/place/PMBCOM/@46.381949,6.236581,17z/data=!3m1!4b1!4m2!3m1!1s0x478c372f7df47135:0xff206d31a973eded
目前,我可以重定向到该地址,但它没有像我之前的链接那样显示完整的"Google我的商家"面板。有什么想法吗?
这是我的代码:
function initMap() {
var myLatlng = new google.maps.LatLng(agence[0], agence[1]);
var map = new google.maps.Map(document.getElementById('maps'), {
center: myLatlng,
zoom:17
});
var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.getDetails({
placeId: 'ChIJ71BChS4ujEcRclm9twk3Y04'
}, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location,
title: place.name,
url: 'https://www.google.com/maps/place/'+place.formatted_address
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(place.name);
infowindow.open(map, this);
window.open(marker.url);
});
}
});
}
google.maps.event.addDomListener(window, 'load', initMap);
感谢您的帮助
看这部分
url: 'https://www.google.com/maps/place/'+place.formatted_address
谷歌无法以这种方式找到这家公司
更改为
url: place.url
我认为这就是你想要的
相关文章:
- 谷歌地图 API - 指向地点详细信息页面的链接
- 信息没有'点击AngularJS中的链接后不会刷新.I'我得到了{{value}},但没有得到数据
- 谷歌地图api通过点击信息窗口内的链接打开新的信息窗口
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 如何打开链接而不使用“;http”;信息.
- 全球不断改变价值.可能通过引用或范围问题传递?帮助!链接中的详细示例
- 添加用于在 Google 地图 API v3 中打开信息窗口的链接
- Javascript - 预填充 cookie 信息,以在指向外部站点的链接上交叉传递不必要的登录页面
- 制作超链接 同时提交一些表单信息
- 将结果页链接到详细信息页
- 如何将变量分配给链接中包含的信息?(Javascript/HTML)
- 中继器详细信息部分中的链接按钮
- 单击超链接的跟踪信息
- Rally sdk 2实用程序用于创建指向详细信息页面/编辑弹出窗口的链接
- 通过单击HTML链接在谷歌地图上显示信息窗口
- MVC3 :: 从详细信息视图导航表,而不是单击表中的详细信息链接
- 单击链接时,我如何定义导航到详细信息页面的路由
- 在没有href详细信息更改的链接上单击(Ctrl+Click)时,停止打开新选项卡
- 在一列详细信息DataTables行中嵌入超链接
- 如何使用简单的 html 实现 asp.net 的母版详细信息或在标题部分包含标题链接