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
})
私のアイコンは単なるURLです。しかし、すべてのアイコンをスプライトに入れたいので、他のオプションを設定する必要があります:
$("#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 オブジェクトを受け入れる必要があることがわかります。
私は何を間違えましたか?
ありがとう