1

Google マップのバージョン 2 からバージョン 3 への移行後、マーカーは表示されなくなりました。エラーが見つかりません!誰でも私を助けることができますか?問題のあるページはhttp://www.lalpinistavirtuale.it/default.aspです(以下は、約 200 のクリック可能なマーカーが表示される Google マップです)。前もって感謝します

4

2 に答える 2

2

関数では、initializeコードの最初のセクションをv3に切り替えましたが、やるべきことがいくつかあります。

  • GSize(32,32)次のようになります。google.maps.Size( 32, 32)
  • GPoint(16,32)次のようになります。google.maps.Point( 16, 32)
  • GLatLng(44.1883535,7.41206386)次のようになります。google.maps.LatLng( 44.1883535, 7.41206386)
  • GIcon作成は、以下を使用するようにリファクタリングする必要があります。google.maps.MarkerImage( url, size:Size, origin?:Point, anchor?:Point, scaledSize?:Size )
  • map.addControl呼び出しは次のようにリファクタリングする必要があります:MapOptionsプロパティ:

var mapOpts = {
    panControl:        true,   // First half of replacing GLargeMapControl
    zoomControl:       true,   // Other half of replacing GLargeMapControl
    scaleControl:      true,   // Replaces GScaleControl
    mapTypeControl:    true    // Replaces GMapTypeControl
};

これらの各コントロールには、設定可能なオプションがあります。詳細については、v3APIリファレンスをご覧ください。リファクタリングが必要な他のv2コードがあるかもしれませんが、それが最大のシェアです。どういたしまして :)

于 2012-05-03T01:44:22.893 に答える
1

createmarker 関数は「Gmarker」を使用していますが、V3 では「google.maps.Marker」を使用する必要があります

于 2012-05-02T19:34:05.387 に答える