Googleマップでかなり遠くにズームしているときは、マップを終了して空白の灰色になるようにドラッグすることができます。地図は水平軸上で無意識のうちに繰り返されるようですが、垂直ではありません。地図がその灰色の領域に到達したときに地図がドラッグされないようにする方法があるかどうかは疑問です。何か案は?視界の外でGoogleマップのドラッグを停止する
5
A
答えて
2
地図を作成する前に、GMercatorProjection.prototype.tileCheckRangeを上書きすることによって、マップを水平方向に折り返すのと同じ方法で垂直方向に折り返すように指示する方法もあります。
GMercatorProjection.prototype.tileCheckRange=function(a,b,c){
var d = 1<<b;
if (a.y<0||a.y>=d) {
a.y=a.y%d;
if(a.y<0){
a.y+=d;
}
}
if(a.x<0||a.x>=d){
a.x=a.x%d;
if(a.x<0){
a.x+=d;
}
}
return true
}
欠点はAPIがビューにだマップのコピーに垂直ジャンプするマーカーやポリラインをさせるための任意のコードが含まれていないということです、彼らは水平方向にのみジャンプします。完全なソリューションには、垂直ジャンプを行うための独自のコードを記述し、無制限のGLatLngを使用する必要があります。
2
This is a good example地図の範囲を制限する方法。これはちょっとしたハックですが、おそらくあなたの唯一の選択肢です。
関連する問題
- 1. 停止のGoogleマップのナビゲーションプログラムで
- 2. 境界外に出る前にパネルのエッジ検出を停止
- 3. マーカの更新時にGoogleマップの再センタリングが停止する
- 4. javaはPSYoungGenを停止する世界のイベントを停止する
- 5. jQuery draggable image、マウスが境界から外れたときにドラッグを停止する(div)
- 6. Googleマップは私のアプリケーションを停止します
- 7. イベントログの監視の停止
- 8. GoogleマップへのJavaScriptオーバーレイメニューのイベントの伝播を停止
- 9. Googleマップ:サブ境界の数
- 10. Googleマップのオートコンプリートと境界
- 11. Googleマップのコールバック後のAngular2双方向バインディングの停止作業
- 12. Googleマップのaddlistenerクリック後の作業の停止
- 13. ドラッグ可能なオブジェクトをドラッグから停止する
- 14. Googleマップは、アプリケーションを停止させる残念なことに
- 15. Googleマップを停止する方法DIVの内容をクリアするには
- 16. Googleマップマーカー停止
- 17. Googleマップのマーカーのドラッグ&ズームの問題
- 18. Googleマップが突然停止しました(空白になる)
- 19. Googleフォームをキーストップで停止する
- 20. Googleマップv3境界ハイライト
- 21. NUnitによるデバッグ。例外を無視してブレークポイントでのみ一時停止
- 22. 野外視界。 K2拡張
- 23. 例外のフォームアプリケーションを停止する
- 24. AsyncTaskを停止する際の例外
- 25. Googleマップの公園の境界
- 26. Androidですべての世界をハイライトするGoogleマップ
- 27. GoogleマップでのProtovisネットワークレイアウトの可視化
- 28. D3世界地図の泡のズームを停止する
- 29. GoogleマップAPI v3市の境界
- 30. Googleマップ - 境界線/ビューポート内で検索
ワイルド!ありがとう、私はこれを試してみます。 – typeoneerror
私は同じ問題を抱えています。私はユーザーが視覚的境界の外に出ないようにしたいと思いますが、あなたのソリューションでこれを修正する方法を理解できません。私を助けてくれますか? – mgul