GMSCameraUpdate:fitBounds:withEdgeInsets
を使用してiOS GoogleマップSDKのズームレベルを変更したいとします。しかし問題は、私がGMSCameraUpdate:fitBounds:withEdgeInsets
を使用したときにGoogleマップがデフォルトのズームレベルを取っていることです。ここでは、withEdgeInsets
を使用して地図の位置を変更しています。どんな助けもありがとう。 以下は私の完全なコードです。iOS Google Map SDK:GMSCameraUpdateでGoogleマップのズームレベルを変更:fitBounds:withEdgeInsets
GMSCoordinateBounds *markerBounds = [[GMSCoordinateBounds alloc] initWithPath:gmsPath];
GMSCameraUpdate *updatedCamera = [GMSCameraUpdate fitBounds:markerBounds withEdgeInsets:UIEdgeInsetsMake(-500, 0, 0, 0)];
[mapView_ animateWithCameraUpdate:updatedCamera];
gmsPath
[GMSMutablePath path]
ための複数の座標が含まれています。
[mapView_ animateToZoom:10];
を使用すると、withEdgeInsets
は機能しません。
googleとstackoverflowを検索しましたが、正しい結果が見つかりませんでした。
上記の利用可能なスペースは、なぜあなたは-500のインセットを使うのですか? –
Googleマップを画面の中央に移動するのではなく、TOPに移動する。私は画面のすべてのマーカーの中心を表示したくありません。 – user2706827