3

400〜500個のマーカーを管理する必要があるSDKバージョン1.0.2を利用するアプリケーションに取り組んでいます。一般的に、カスタム情報ウィンドウが表示されている場合を除いて、パフォーマンスは非常に良好です。多数またはマーカーとカスタム情報ウィンドウにより、UIが途切れます。

問題はマーカーの数であり、マーカーの数を減らすと問題が表示されないことに気付きました。didChangeCameraPositionコールバック中に表示されるマーカーのみを追加してマーカーの数を減らしようとしましたが、マーカーの追加と削除の方がパフォーマンスに大きな影響を与えることがわかりました。

他に何を試すことができるかわからないので、どのように進めるかについてのアドバイスは非常に役立ちます。

4

1 に答える 1

0

2013 年 7 月にリリースされた新しい SDK バージョン 1.4.0 にmapView:idleAtCameraPosition:は、カメラの動きの終了後に呼び出される新しいデリゲート メソッドがあります。didChangeCameraPositionそのため、カメラの変更中に複数回呼び出される代わりに、このメソッドにロジックを追加するマーカーをシフトすることができます 。これにより、パフォーマンスがいくらか向上するはずです。

于 2013-07-26T20:12:48.547 に答える