【发布时间】:2012-06-08 16:29:21
【问题描述】:
使用jquery-ui-map,我尝试使用个性化图标。 我这样工作得很好:
$("#gmap_" + parent).gmap('addMarker', {
"id": "marker-"+m.id,
'position': new google.maps.LatLng(m.lat, m.lon),
'bounds':true,
'icon': '/images/'+m.icon
})
因为我的图标只是一个网址。但是我想把我所有的图标都放在一个精灵中,所以我必须设置其他选项:
$("#gmap_" + parent).gmap('addMarker', {
"id": "marker-"+m.id,
'position': new google.maps.LatLng(m.lat, m.lon),
'bounds':true,
'icon': new google.maps.MarkerImage( {
'url' : "http://crm.brunet.pro/images/markers.png",
'origin': new google.maps.Point(m.pos, 0),
'size' : new google.maps.Size(20, 34)
})
})
我收到此错误:
GET http://mysite.com/[object%20Object] 400 (Bad Request)
所以看起来图标选项只接受一个字符串。但是您可以在api 中看到它应该接受一个 MarkerImage 对象。
我做错了什么?
谢谢
【问题讨论】:
标签: jquery google-maps-api-3 jquery-ui-map