スプライトを Google マップ マーカーとして使用したい場合は、次のように配置する必要があることを学びました。
var myIcon = new google.maps.MarkerImage(
"../public/img/categories.png",
new google.maps.Size(90, 50),
new google.maps.Point(0, data[i].subcategory_id * 50)
);
// as I understand:
// new google.maps.MarkerImage(url, original size, anchor point);
Retina-proofにするときは、次のようにする必要があることを理解しています。
//new google.maps.MarkerImage(url, original size, anchor point, null, half size);
var myIcon = new google.maps.MarkerImage(
"../public/img/categories.png",
new google.maps.Size(90,50),
new google.maps.Point(0, data[i].subcategory_id * 50),
null,
new google.maps.Size(45,25)
);
ただし、余分なサイズを追加すると、マーカーがなくなります。私は何を間違っていますか?