2011-12-06 8 views
1

私はAndroidアプリケーションにOsmDroidを使用しています。 IGeoPointを次のように設定しています。osmdroidとAndroidアプリケーションのジオポイントは異なりますか?

IGeoPoint point2 = new IGeoPoint() { 

     public int getLongitudeE6() { 
      return 51475022; 
     } 

     public int getLatitudeE6() { 
      return -300322; 
     } 
    }; 
mapController.animateTo(point2); 

これは私を深海に連れて行きました。私は道

myMapController.animateTo(new GeoPoint((int) (51.475022 * 1E6), 
      (int) (-0.300322 * 1E6))); 

以下にgoogle.mapviewと設定geopointを使用するときには、それはosmdroidと間違って何私は

を配置したい場所に私を取りますか?

答えて

1

なぜインターフェイスのコンストラクタを作成しようとしていますか?

Osmdroid GeoPointは、このインターフェイスを実装するクラスです。あなたはこのように、GeoPointをインスタンス化する必要があります。

GeoPoint gPt = new GeoPoint(51500000, -150000); // latitude, longitude 

その後(ご.animateにこれを渡す)

+0

あなたは意味...その作業...(を.animate – Nik

+0

NickTを)ありがとう! –

+0

いいえ、私はそれを持っています:\t \t mapController.animateTo(gpt、MapController.AnimationType.MIDDLEPEAKSPEED); –

関連する問題