2

Leaflet 0.5.1 で動作していた shramov/leaflet-plugins Google レイヤー。ただし、Leaflet 0.6.4 では、iOS Simulator 6.1 でピンチ ズームを使用するとフリーズします。ズームボタンとダブルクリックズームは正常に機能します。

問題を再現するには、https://github.com/shramov/leaflet-plugins でリポジトリをダウンロードし対応する Leaflet バージョンを examples/google.html に適用して、iOS シミュレーターにロードします。

このプラグインが Leaflet でサポートされていないことは知っていますが、ピンチ ズームでのみ発生するため、これをデバッグする方法についてヘルプを探していました。Leaflet 0.5.1 以降、ズーム アニメーションにどのような重大な変更が加えられたのでしょうか。プラグインは、ズーム アニメーションが終了する前にズームをトリガーしようとしていると思います。どんな助けでも大歓迎です。

問題へのリンク: https://github.com/shramov/leaflet-plugins/issues/62

ありがとう、

ニック、

4

2 に答える 2

1

L.map オブジェクトをインスタンス化するときのオプションを確認してください。ピンチ/ズームは、さまざまなモバイルデバイスでフリーズしていました

zoomAnimation: false

私のオプションで。true に変更すると、フリーズがなくなりました。0.6.4 にはアニメーション関連のバグがいくつかあると思いますが、これが最悪です。私自身は 0.5.1 に戻しました。0.6.4 が提供するアニメーション オプションは気に入っていますが、まだ完全には焼き付けられていないようです。

于 2013-08-13T13:49:17.627 に答える
0

これは「修正」ではありません。ただし、たとえばポリラインを追加しても、ピンチ ズームはクラッシュしません。

于 2013-08-14T19:05:47.453 に答える