2009-05-26 24 views
3

GIcon()を使用しないと、位置ポイントが正しく表示されます。しかし、私がGIcon()を使うと、場所が間違った場所に表示されます。ここに私のコードです:Googleマップで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> 
+0

somコードを提供できますか?ありがとう。 – janhartmann

+0

よろしくお願いいたします! ここにコードがあります user75472

答えて

3

あなたのアイコンのサイズは10×10ピクセルですが、あなたはそれが10x34ピクセル離れtop left corner of the iconから固定されるように設定しました。

アイコンの10倍のサイズのアイコンがマップに固定されていることをお勧めします。アンカーをアイコンの中央に配置する場合は、iconAnchorを(5,5)に設定します。

+0

ありがとうございました。出来た。 – user75472

関連する問題