使用GIcon()进行谷歌地图的问题

时间:2009-05-26 08:51:10

标签: google-maps

当我不使用GIcon()时,正确显示位置点。但是,当我使用GIcon()时,位置显示在错误的位置。这是我的代码:

<script language="javascript">
  var Icon = new GIcon();
  Icon.image = "images/myicon.png";
  Icon.iconSize = new GSize(10, 10);
  Icon.iconAnchor = new GPoint(5, 34);
  Icon.infoWindowAnchor = new GPoint(5, 2);
  var markers = [{'latitude': 169.132892, 'longitude': -44.698667, 'name': 'dsfsdfljsldk' }]; var map;
  var centerLatitude = 18.17;
  var centerLongitude = 127.57;
  var startZoom = 2;
</script>

1 个答案:

答案 0 :(得分:3)

图标的大小为10x10像素,但您已将其设置为距离top left corner of the icon 10x34像素。

您可能希望将图标固定在图标的10x10大小的地图上。如果您希望锚点位于图标的中心,请将iconAnchor设置为(5,5)。