1

我正在使用 Google Map V3 API 并使用叠加层在地图上显示一些图像。

问题:当覆盖在地图上并且地图被拖动时,地图移动,但覆盖保持在地图容器中的相同位置(即它不移动)。拖动地图时,如何使叠加层与地图一起移动?

JS代码

var overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map);
divLatLng = new google.maps.LatLng(lat, lng);
var left = overlay.getProjection().fromLatLngToContainerPixel(divLatLng).x;
var top = overlay.getProjection().fromLatLngToContainerPixel(divLatLng).y;
$('#div').css('position', 'absolute');
$('#div').css('top', top);
$('#div').css('left', left);
4

0 回答 0