我对 Google Maps API v3 有一个奇怪的问题,我以前从未见过......
当用户在地图上移动光标时,大部分时间都是平移手,但偶尔会切换到箭头。它最常发生在地图上的特定地理区域(尽管它已经发生在其他地方)。当用户在“箭头”模式下单击地图时,地图图块显示为“已选中”并变为蓝色。只有当光标在地图上显示箭头时用户再次单击,它才会变为非蓝色。
奇怪的是,这只发生在 Firefox、Safari 和 Chrome 中。它不会在 IE9 中发生(我没有检查 IE8)。
在http://maps.google.com上的标准谷歌地图产品中也不会发生这种情况。
我的页面还包括其他 html 内容、我与 jQuery 关联使用的特定其他 div 等。换句话说,它不仅仅是地图。我还有一些自定义 CSS,但我不认为 CSS 只会使一组特定的地图图块将箭头更改为可选。
这是我用来加载地图的 html 和 Javascript ......非常典型的东西:
var myOptions = {
center: new google.maps.LatLng(38.955, -94.798),
zoom: 13,
minZoom:13,
maxZoom:23,
scaleControl:true,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
有人有任何想法/意见/建议吗?
谢谢!
编辑:这是我正在谈论的蓝色行为的屏幕截图: