Проблема с использованием GIcon () для карт Google - PullRequest
3 голосов
/ 26 мая 2009

Когда я не использую 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 Ответ

3 голосов
/ 26 мая 2009

Размер вашего значка составляет 10x10 пикселей, но вы установили его на якорь в 10x34 пикселей от верхнего левого угла значка .

Возможно, вы захотите, чтобы ваша иконка была привязана к карте в размере 10x10 от иконки. Если вы хотите, чтобы якорь находился в центре значка, установите для iconAnchor значение (5,5).

...