Google マップの帰属ガイドラインによると、Android アプリケーションでマップを表示するときに、Google とマップ プロバイダーの著作権を表示する必要があります。著作権は通常、マップビューの下部に表示されます。
それに関する問題は、アプリの下部に著作権表示の一部を隠す円形のウィジェットがあることです。
これが、著作権をマップビューの一番上に移動したい理由です
GoogleMap.setPadding(0, 0, 0, mapViewHeight - copyRightFontHeight ) .
setPaddingに伴う変更は次のとおりです。
- API 呼び出しまたはボタンの押下 (例: コンパス、現在地、ズーム ボタン) によるカメラの動きは、パディングされた領域を基準にします。
- getCameraPosition() は、パディングされた領域の中心を返します。
- Projection.getVisibleRegion() は、パディングされた領域を返します。
- UI コントロールは、コンテナーの端から指定されたピクセル数だけオフセットされます。
しかし、これらすべての関数 (パディングなしで得られるもの) の標準的な動作が必要です!
したがって、上記の機能の動作を変更せずに、著作権のみを移動するにはどうすればよいですか?
または: パディングの境界の外で、これらの関数を正常に機能させるにはどうすればよいですか?