0

このリンクに地図があります。そして私はグーグルマップでこのチュートリアルに従っています http://www.vogella.com/articles/AndroidGoogleMaps/article.html

しかし、私が理解できないのは、このリンク https://maps.google.com/?ll=26.293723,50.186512&spn=0.004146,0.007639&t=m&safe=on&z=にある場所で地図を開く方法です。 17

これが些細なことだと思われる場合は申し訳ありませんが、私はAndroidを初めて使用します

前もって感謝します

4

2 に答える 2

1

リンクから、場所の緯度と経度の値があることがわかります。マップを表示するアクティビティに、緯度と経度を追加で渡します。これらの値を使用して、に渡したり、を使用したりできるGeoPointを作成します。setCenter()animateTo()MapController

controller.setCenter(geoPoint);
controller.animateTo(geoPoint);

これらのメソッドの使用方法の詳細については、こちらをご覧ください。

于 2013-01-01T18:08:44.980 に答える
1

まず第一に、それが使用するGoogle Maps APIバージョンは非推奨であるため、そのチュートリアルを読むのをやめることをお勧めします。

そうは言っても、特にゼロから始める場合は、新しいGoogle Maps AndroidAPIV2のドキュメントを読み始めます。

投稿したURLによると、行きたい場所は26.293723、50.186512、ズームレベルは17です。spnパラメータが何であるかわかりません。

これを実現するには、 newCameraPositionメソッドを使用してGoogleMapオブジェクトのカメラ位置を設定します。

 GoogleMap map = // <Get it from your fragment>
 LatLng point = new LatLong( 26.293723, 50.186512);
 CameraPosition position = new CameraPosition( 0, point, 0, 17F );
 map.newCameraPosition(position);

newLatLngZoomメソッドを使用して、素敵なフライングアニメーションでそれを行うこともできます。

 GoogleMap map = // <Get it from your fragment>
 LatLng point = new LatLong( 26.293723, 50.186512);
 map.newLatLngZoom(point, 17F);
于 2013-01-01T18:15:31.600 に答える