0

次のような地図上にマーカーを正常に作成するGoogleマップのマーカー機能があります。

 // A function to create the marker and set up the event window
  function createMarker(point,html) {
    var marker = new GMarker(point,{title:html});
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(html);
    });
    return marker;
  }

ここに既存のコードの tinyurl があります: http://tinyurl.com/b8f9b4l

このソリューションを使用: Google マップ: マーカーに番号を付けますか?

このコード行を更新しましたが、番号付けされていません。私は何を間違っていますか?

var marker = new GMarker(point,{title:html,icon:'icon: \'https://chart.googleapis.com/chart?chst=d_map_pin_letter&chld='+ (position) +'|FF776B|000000',});
4

1 に答える 1

1

icon プロパティは単に URL である必要があります。余分な「icon:」は必要ありません。最後に余分なコンマを削除する必要があります (ぶら下がっているコンマが見つかった場合、IE は例外をスローするようです)。また、括弧は必要ありませんが、おそらく何も害はありません。

{
title:html,
icon: 'https://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=' + position +'|FF776B|000000'
}

どこで思いついたのかわかります。Idk なぜ s/he がそのポイントを得たのか。余分な「icon:」がめちゃくちゃです。

これをテストとして試してみてください。URL 内の変数に問題がないことを確認してください。

{
title:html,
icon: 'https://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=4|FF776B|000000'
}
于 2013-04-24T19:13:54.030 に答える