使用GIcon()在谷歌地图上出现问题

3

当我不使用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>

你能提供一些代码吗?谢谢。 - janhartmann
谢谢你,meep!!!以下是代码<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>
- user75472
1个回答

3
您的图标大小为10x10像素,但您设置了它距离图标左上角的位置为10x34像素。
您可能希望将图标锚定在图标的10x10尺寸内。如果您希望锚点位于图标中心,请将iconAnchor设置为(5,5)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接