gpt4 book ai didi

javascript - 在 map 中心显示信息窗口 - Google 避开高速公路

转载 作者:行者123 更新时间:2023-11-30 05:52:22 25 4
gpt4 key购买 nike

我对 Google 避开高速公路有疑问。当您选择路线时,它会在侧面写下指示。当您点击路线时,它们会在 map 上放大。问题是他们没有在 map 的中间放大,而是在 map 的边缘和 Angular 落放大。我如何让它缩放到中心?

最佳答案

因为问题与 here 相同,解决方法也是一样的:

创建自定义 infoWindow 并将其作为 infoWindow-option 传递给 directionsRenderer,然后您就可以在 infoWindow 打开时将其居中。

第 1 步:创建信息窗口:

var infoWindow=new google.maps.InfoWindow();

第 2 步:观察 infoWindow 的 domready 事件:

google.maps.event
.addListener(infoWindow,'domready',
function(){map.setCenter(this.getPosition());});

第 3 步:使用 infoWindow 选项初始化 DirectionsRender
(用它替换你当前的初始化)

directionsDisplay = new google.maps
.DirectionsRenderer({infoWindow : infoWindow});

将这 3 个步骤放在 initialize() 的开头,一切都应该按预期进行。

关于javascript - 在 map 中心显示信息窗口 - Google 避开高速公路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com