Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FlutterでGoogle Mapsを触ってみた - potatotips #76

idonuntius
November 17, 2021

FlutterでGoogle Mapsを触ってみた - potatotips #76

idonuntius

November 17, 2021
Tweet

More Decks by idonuntius

Other Decks in Programming

Transcript

  1. 自己紹介 • 名前 いどぬん / Natsuki Idota • 会社 株式会社Mobility

    Technologies / Flutter • サービス Twitter: @idonuntius Github: idonuntius
  2. 使用方法(GoogleMapクラスの主なオプション) オプション 説明 デフォルト値 initialCameraPosition マップのカメラの初期位置 onMapCreated マップが使用可能な状態になったとき(生成時)のコールバックメソッド mapType マップの種類

    MapType.normal scrollGesturesEnabled スクロールジェスチャーに反応するかどうかを指定 true onCameraMove ドラッグやピンチのジェスチャ操作など状態変更時に発生。 地図(カメラ)の中心の緯度と 経度を取得 markers 地図上に配置するマーカー polylines 地図上に表示するポリライン polygons 地図上に表示するポリゴン circles 地図上に表示するサークル
  3. 使用方法(GoogleMapの主なオプション) オプション 説明 デフォルト値 initialCameraPosition マップのカメラの初期位置 onMapCreated マップが使用可能な状態になったとき(生成時)のコールバックメソッド mapType マップの種類

    MapType.normal scrollGesturesEnabled スクロールジェスチャーに反応するかどうかを指定 true onCameraMove ドラッグやピンチのジェスチャ操作など状態変更時に発生。 地図(カメラ)の中心の緯度と 経度を取得 markers 地図上に配置するマーカー polylines 地図上に表示するポリライン polygons 地図上に表示するポリゴン circles 地図上に表示するサークル
  4. マップの種類(MapType) 1. none 2. normal 3. satellite (衛生) 4. terrain

    (地形) 5. hibrid (衛星画像+ラベル/ オーバーレイ)
  5. Markerクラスの主なオプション オプション 説明 デフォルト値 markerId マーカーID position マーカーの位置。LatLngで指定 LatLng(0.0, 0.0)

    icon マーカーのアイコン BitmapDescriptor.defaultMarker infoWindow タップ時に表示される情報ウィンドウ InfoWindow.noText anchor マーカーのpositionに配置されるiconの位置 (0.0, 0.0)の場合は画像の左上、 (1.0, 1.0)の場合は画像の右下 Offset(0.5, 1.0) rotation マーカーの回転 0.0 onTap マーカーのタップイベントを受け取るためのコールバック 他にもドラックイベントを受け取るためのコールバックなどがあります
  6. Markerクラスの主なオプション オプション 説明 デフォルト値 markerId マーカーID position マーカーの位置。LatLngで指定 LatLng(0.0, 0.0)

    icon マーカーのアイコン BitmapDescriptor.defaultMarker infoWindow タップ時に表示される情報ウィンドウ InfoWindow.noText anchor マーカーのpositionに配置されるiconの位置 (0.0, 0.0)の場合は画像の左上、 (1.0, 1.0)の場合は画像の右下 Offset(0.5, 1.0) rotation マーカーの回転 0.0 onTap マーカーのタップイベントを受け取るためのコールバック 他にもドラックイベントを受け取るためのコールバックなどがあります
  7. Polylineクラスの主なオプション オプション 説明 デフォルト値 polylineId ポリラインID points ポリラインの座標。LatLngのListで指定 <LatLng>[] patterns

    ポリラインのストロークパターン <PatternItem>[] color ポリラインの色 Colors.black width ポリラインの幅 10 onTap タップイベントを受け取るためのコールバック
  8. Polylineクラスの主なオプション オプション 説明 デフォルト値 polylineId ポリラインID points ポリラインの座標。LatLngのListで指定 <LatLng>[] patterns

    ポリラインのストロークパターン <PatternItem>[] color ポリラインの色 Colors.black width ポリラインの幅 10 onTap タップイベントを受け取るためのコールバック