- iOS 用 Google マップ (GMSMapView) でカスタム ユーザー ロケーション ドットを設定する公式の方法はありますか?
- それを「ハッキング」する既知の方法はありますか?すべてのサブビューとレイヤーを反復処理して、青い点を釣り上げますか?
- 外観をカスタマイズできなくても、z オーダー インデックスを制御できますか? マーカーがたくさんあると小さな青い点が隠れてしまうので、常に表示したい場合があります。
ありがとう
ありがとう
にマップmyLocationEnabled
を設定できますNO
。これにより、デフォルトの場所のドットが非表示になります。次に、 のインスタンスを使用しCLLocationManager
て位置を指定します。メソッド内CLLocationManager
didUpdateLocations
でカスタムを設定できますGMSMarker
。を使用して、そのアイコン プロパティをドットの外観に設定します[UIImage imageNamed:]
。これにより、目的の効果を得ることができます。
次の場所で画像を見つけることができます。
GoogleMaps.framework > Resources > GoogleMaps.bundle または GoogleMaps.framework > Resources > GoogleMaps.bundle > GMSCoreResources.bundle
それらを簡単に検索したところ、その青い点で見つかった唯一の関連ファイルは GMSSprites-0-1x です。
これは違法である可能性があるため、Google マップの利用規約をお読みください。