gpt4 book ai didi

javascript - 小缩放级别上信息窗口的位置错误。谷歌地图 API v3

转载 作者:行者123 更新时间:2023-11-28 06:01:12 24 4
gpt4 key购买 nike

在较小的缩放级别上,一个地方将显示两次或多次(世界地图水平重复)。当我在 map 上放置带有坐标的标记(例如-32.05604、115.74718)时,我会在 map 上多次看到它。很正常。

但是如果我尝试在鼠标悬停时显示信息窗口,我会得到错误的行为。信息窗口将始终显示在我的一个标记附近,而不会靠近其他标记,与鼠标光标下的标记无关。

请参阅此处的示例:(尝试将鼠标移动到 map 上的左侧标记)。 https://jsfiddle.net/m3wpk1gr/1/

如何显示鼠标下标记的信息窗口?

我的代码:

function initialize() {

var myLatLng = new google.maps.LatLng(-32.05604, 115.74718),
myOptions = {
zoom: 1,
center: new google.maps.LatLng(-32.05604, 0)
},
map = new google.maps.Map(document.getElementById('map-canvas'), myOptions),
marker = new google.maps.Marker({
position: myLatLng,
map: map
});

marker.setMap(map);

var iw = new google.maps.InfoWindow();
marker.addListener('mouseover', function() {
iw.setContent('InfoWindow');
iw.open(map, this);
});
marker.addListener('mouseout', function() {
iw.close();
});

}

initialize();

最佳答案

恐怕您无法获得所需的结果(位置是正确的,因此当该位置在 map 上多次存在时,API 必须做出决定)。

你可以做什么:将标记的optimized选项设置为false,那么它们将不会在较低的缩放级别上重复

关于javascript - 小缩放级别上信息窗口的位置错误。谷歌地图 API v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37260862/

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