LoginSignup
0
2

More than 5 years have passed since last update.

GoogleMapsでマーカー群が全体に収まるようにカメラポジションをチェンジする

Last updated at Posted at 2016-12-06

データベースやAPI経由でマーカー情報を取得してマーカーを配置後に全てのマーカーが収まるようにカメラのポジションを変更するにはどうしたらいいのか、そんな便利なもん用意されているはずが無いと思い自作していたのですが発見しました。ショックです。余白まで設定できるなんて素晴らしい。時間を返してほしいw

MainActivty.java

private LatLngBounds getLatLngBounds(HashMap<String,Marker> map) {
    LatLngBounds.Builder builder = LatLngBounds.builder();
    for (Map.Entry<String , Marker> entry : map.entrySet()) {
        builder.include(entry.getValue().getPosition());
    }
    return builder.build();
}

// 地図領域とマーカー群のpadding => 100
LatLngBounds bounds  = getLatLngBounds(mMarkerHashMap);
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds,100));

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2