1

これらは私のマーカーオプションです

var markerOptions = {
                clickable: true,
                draggable: false,
                flat: true,
                map: map,
                icon: 'food.png',
                optimized: true,
                position: pos,
                title: name,
                visible: true,
                animation:google.maps.Animation.DROP,
            };

'food.png'javascriptファイルと同じフォルダにあります。しかし、うまくいきません。

完全な http パスを使用すると、正常に動作します。例えば

http://localhost/javascript/food.png

これを避けることは可能ですか?

4

1 に答える 1

1

アイコン画像は、javascript と同じディレクトリではなく、参照元の HTML ページと同じディレクトリにある必要があります。

更新: webaware が指摘したように、アイコンへの相対パスは、HTML ドキュメントを含むディレクトリに対して相対的である必要があります。

ドキュメントの例は、Google サイトと私のマシンのローカルの両方で正常に動作します。

于 2012-12-02T16:40:43.360 に答える