我正在使用图像精灵来定义 Google 地图 (v3) 标记对象的 MarkerImage。精灵图像从 0,0(左上角)向下 100 像素。代码如下:
(function () {
var icon = new google.maps.MarkerImage(
"//localhost:8000/public/img/sprite.png",
new google.maps.Size(25, 25),
new google.maps.Point(0, -100));
var position = new google.maps.LatLng(39.27, -105.99);
var marker = new google.maps.Marker({icon: icon, position: position});
marker.setMap(map);
}());
这段代码是正确的。然而,标记图像不显示。
注意:我已经找到了解决此问题的方法。我正在创建这个问题,因为它还没有在这里得到回答。它可能会节省很多时间,就像对我一样。