我正在使用 jquery 和谷歌地图 v3 创建一个页面,并且我试图在谷歌地图上显示一个标记。出于某种原因,我在使用 Firefox 时遇到错误(并且标记未显示在地图上):
Error: IndexSizeError: Index or size is negative or greater than the allowed amount Source
File: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/17/main.js
Line: 96
事实: * 它适用于 Safari * 如果我更改 MarkerImage url,它会起作用
我用来添加标记的代码如下:
var marker = new google.maps.Marker({
map: map,
icon: new google.maps.MarkerImage(
"/gfx/icons/poi.png",
new google.maps.Size(22,22),
new google.maps.Point(0,0),
new google.maps.Point(11,11),
new google.maps.Size(22,22)),
position: point
});
我的测试可以在这里看到: