【发布时间】:2013-10-02 15:01:18
【问题描述】:
我在使用谷歌地图时遇到了两个非常奇怪的问题,似乎只在 Chrome/Mac 和 Chrome/Windows 上发生
如果您单击位于科罗拉多州的第一个图钉并尝试将鼠标向右平移地图,您会注意到缩放控件将开始消失。我已经尝试用 max-width:none; 修复它。所以这不是同一个错误。
如果您单击位于斯科普里的右侧标记,您会注意到该标记将在缩放级别 20 时消失
更新:如果我在 Chrome 上禁用硬件加速,这两个错误都会得到修复,所以我认为这更像是 Chrome 问题而不是谷歌地图问题。
这里是一个 jsfiddle 链接来重现问题http://jsfiddle.net/sokarovski/rx74P/2/
var posSkopje = new google.maps.LatLng(42.007652282715,21.372894287109034);
var posColorado = new google.maps.LatLng(38.960487365723,-104.76946258545001);
google.maps.visualRefresh = false;
var map = new google.maps.Map(document.getElementById("map_canvas"), {
center: new google.maps.LatLng(0, 0),
zoom: 3,
mapTypeId: google.maps.MapTypeId.HYBRID,
maxZoom: 20
});
var markerSkopje = new CustomMarker('img.svg');
markerSkopje.setPosition(posSkopje);
markerSkopje.setMap(map);
var markerColorado = new CustomMarker('img.svg');
markerColorado.setPosition(posColorado);
markerColorado.setMap(map);
var zoomOnClick = function(arg1) {
map.setCenter(this.getPosition());
map.setZoom(22);
}
google.maps.event.addListener(markerColorado, 'open', jQuery.proxy(zoomOnClick, markerColorado));
google.maps.event.addListener(markerSkopje, 'open', jQuery.proxy(zoomOnClick, markerSkopje));
【问题讨论】:
标签: javascript google-maps google-maps-api-3 chromium