6
  1. iOS 用 Google マップ (GMSMapView) でカスタム ユーザー ロケーション ドットを設定する公式の方法はありますか?
  2. それを「ハッキング」する既知の方法はありますか?すべてのサブビューとレイヤーを反復処理して、青い点を釣り上げますか?
  3. 外観をカスタマイズできなくても、z オーダー インデックスを制御できますか? マーカーがたくさんあると小さな青い点が隠れてしまうので、常に表示したい場合があります。

ありがとう

4

3 に答える 3

5

にマップmyLocationEnabledを設定できますNO。これにより、デフォルトの場所のドットが非表示になります。次に、 のインスタンスを使用しCLLocationManagerて位置を指定します。メソッド内CLLocationManager didUpdateLocationsでカスタムを設定できますGMSMarker。を使用して、そのアイコン プロパティをドットの外観に設定します[UIImage imageNamed:]。これにより、目的の効果を得ることができます。

于 2015-06-30T21:44:56.100 に答える
5

次の場所で画像を見つけることができます。

GoogleMaps.framework > Resources > GoogleMaps.bundle または GoogleMaps.framework > Resources > GoogleMaps.bundle > GMSCoreResources.bundle

それらを簡単に検索したところ、その青い点で見つかった唯一の関連ファイルは GMSSprites-0-1x です。

これは違法である可能性があるため、Google マップの利用規約をお読みください。

于 2015-06-29T10:18:12.273 に答える