我正在使用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
Run Code Online (Sandbox Code Playgroud)
事实:*它适用于Safari*如果我更改MarkerImage网址,它可以正常工作
我用来添加标记的代码如下:
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
});
Run Code Online (Sandbox Code Playgroud)
我的测试可以在这里看到: