Android-google-maps
Android-Googleマップ
Androidを使用すると、Googleマップをアプリケーションに統合できます。 地図上の任意の場所を表示することも、地図上に別のルートを表示することもできますe.t.c. また、選択に応じてマップをカスタマイズすることもできます。
Google Map-レイアウトファイル
次に、マップフラグメントをxmlレイアウトファイルに追加する必要があります。 その構文は以下のとおりです-
Googleマップ-AndroidManifestファイル
次に行う必要があるのは、AndroidManifest.XMLファイルにGoogle Map APIキーとともにいくつかの権限を追加することです。 その構文は以下のとおりです-
Googleマップのカスタマイズ
Googleマップはデフォルトビューから簡単にカスタマイズでき、必要に応じて変更できます。
マーカーを追加する
地図上に現在地を表示するテキストの上にメーカーを配置できます。 * addMarker()*メソッドを使用して実行できます。 その構文は以下のとおりです-
マップタイプの変更
MAPのタイプを変更することもできます。 マップには4つの異なるタイプがあり、それぞれ異なるマップビューを提供します。 これらのタイプは、Normal、Hybrid、Satellite、およびterrainです。 以下のように使用できます
ズームを有効/無効にする
- setZoomControlsEnabled(boolean)*メソッドを呼び出すことにより、マップ内のズームジェスチャーを有効または無効にすることもできます。 その構文は以下のとおりです-
これらのカスタマイズとは別に、マップをよりカスタマイズするのに役立つ他のメソッドがGoogleMapクラスで使用できます。 それらは以下にリストされています-
Sr.No | Method & description |
---|---|
1 |
addCircle(CircleOptions options) このメソッドは、地図に円を追加します |
2 |
addPolygon(PolygonOptions options) このメソッドは、ポリゴンをマップに追加します |
3 |
addTileOverlay(TileOverlayOptions options) このメソッドは、タイルオーバーレイをマップに追加します |
4 |
animateCamera(CameraUpdate update) このメソッドは、アニメーションによる更新に従ってマップを移動します |
5 |
clear() このメソッドは、マップからすべてを削除します。 |
6 |
getMyLocation() このメソッドは、現在表示されているユーザーの場所を返します。 |
7 |
moveCamera(CameraUpdate update) このメソッドは、更新で定義された指示に従ってカメラの位置を変更します |
8 |
setTrafficEnabled(boolean enabled) このメソッドは、トラフィックレイヤーのオンとオフを切り替えます。 |
9 |
snapshot(GoogleMap.SnapshotReadyCallback callback) このメソッドは、マップのスナップショットを取得します |
10 |
stopAnimation() このメソッドは、進行中のカメラアニメーションがある場合、カメラアニメーションを停止します |
例
以下は、GoogleMapクラスの使用方法を示す例です。 マップをナビゲートできる基本的なMアプリケーションを作成します。
この例を試すには、実際のデバイスまたはエミュレーターでこれを実行できます。
以下に示すように、Googleマップのアクティビティでプロジェクトを作成します-
それは次の画面を開き、以下に示すようにAPIキーのコンソールURLをコピーします-
これをコピーして、ブラウザに貼り付けます。 次の画面が表示されます-
[続行]をクリックし、[APIキーの作成]をクリックすると、次の画面が表示されます
'_以下のコードでは、サンプルの緯度と経度の詳細を示しています_
以下は AndroidManifest.xml ファイルの内容です。
出力は次のようになります-