1

Google Maps Javascript API V2 を使用してカスタム Google マップ プロジェクションを作成しました。API 仕様によると、次のようになります。

function PProjection(levels) {

 this.fromLatLngToPixel = function(latlng, zoom) {
  ...
 };

 this.fromPixelToLatLng = function(pixel, zoom) {
  ...
 };

 this.tileCheckRange = function(tile, zoom, tilesize) {
  ...
 };

 this.getWrapWidth = function(zoom) {
  ...
 };
}

以前は、API のバージョンを 2.147 に設定していましたが、すべて正常に動作していました。ただし、Google は最近、利用可能な最も低いバージョン 2.193 を作成しました。この新しいバージョンは私の予測を破ります。マーカーを追加しようとすると、Firebug で次のエラーが発生します。

d.getNearestImage は関数ではありません

この投稿によると、新しいメソッドと呼ばれる

GProjection.getNearestImage(pixel,zoom,centrepixel) 

バージョン 2.148 で追加されたので、2.147 より上のバージョンの API を使用した場合にこの問題が発生するのは理にかなっています。ただし、リファレンス マニュアルには、API の正式な変更に関する記述はありません。この名前のダミー メソッドをプロジェクションに追加しましたが、うまくいきませんでした。投影を修正する方法、または 2.147 に戻す方法に関するアイデアはありますか?

4

1 に答える 1

0

次の方法で特定のバージョンをリクエストできます: http://groups-beta.google.com/group/google-maps-api/web/javascript-maps-api-versioning

于 2010-09-16T09:43:48.417 に答える