-2

独自のスクリプトを bbcode に移動しました。

しかし、グーグルマップには問題があります。マーカーが見えません。

ここでコードを見ることができます: https://github.com/Kunena/Kunena-2.0/blob/master/administrator/components/com_kunena/libraries/bbcode/bbcode.php#L887

thnx

4

2 に答える 2

1

マーカーが正しく定義されていません。「アムステルダム」のジオコード結果でそれが表示されることを期待しているようです。そのマーカーは正しく定義されていません (必要なマップ プロパティと位置プロパティがありません)。

https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions

交換:

var marker = new google.maps.Marker({
    zoom: 10,
    disableDefaultUI: 0,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    });

と:

var marker = new google.maps.Marker({
    position: results[0].geometry.location,
    map: kgooglemap1
    });
于 2012-07-03T16:34:43.930 に答える
0

あなたのコードはこれを行っています:

var marker = new google.maps.Marker({
    zoom: 10,
    disableDefaultUI: 0,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
});

これはすべて間違っています。マーカーにはこれらの属性はありません (ドキュメントを確認してください: https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions )。あなたは次のようなことをしているはずです:

var marker = new google.maps.Marker({
    position: new google.maps.LatLng(24.696554,-81.328238),
    map: map
});

マップ マーカーの追加の基本を説明した記事を次に示します: http://duncan99.wordpress.com/2011/09/25/google-maps-api-adding-markers/

于 2012-07-03T16:29:39.117 に答える