[解決済み] google map API 拡大範囲
質問内容
私はgoogle map API version-3を使用しています、私は異なるズーム値で試していました、私はランダムに1から始まるいくつかの数字で100まで行いました、マップは増加する数字でズームインしますが、いくつかのレベルが同じ結果を与えて、私は30と100で同じズームを取得していることを意味します。
ズームの正確な範囲を教えてください。
解決方法は?
利用可能なズームレベル
ズームレベル0は、最も拡大されたズームレベルで、ズームレベルが整数倍になるごとに、ビューのXおよびYエクステントが半分になり、線形解像度が2倍になります。
Googleマップは256x256ピクセルのタイルシステムで構築されており、ズームレベル0は地球全体の256x256ピクセルの画像であった。 ズームレベル1の256x256タイルは、ズームレベル0から128x128ピクセルの領域を拡大したもので、ズームレベル0から128x128ピクセルの領域を拡大したものです。
bkaidが正しく述べているように、使用可能なズーム範囲は、見ている場所と使用している地図の種類に依存します。
- 道路地図 - どこでもズームレベル22まで行けるようです。
- ハイブリッド地図と衛星地図 - 利用可能な最大ズームレベルは場所によって異なります。 以下はその例です。
- 南極大陸の遠隔地:13
- ゴビ砂漠:17
- 米国と欧州の大部分:21
- ディープズーム(Deep zoom")の場所。22-23(参照 bkaidのリンク )
なお、これらの値は Google Static Maps API は、Javascript APIよりも1つ多くズームレベルを提供するようです。 Static Mapsで利用できる追加のズームレベルは、Javascript APIの最大解像度の画像をアップサンプルしたものに過ぎないようです。
様々なズームレベルでの地図スケール
Googleマップはメルカトル図法を使っているため、緯度によって縮尺が大きく変わります。 緯度に基づいた正しい縮尺を計算する公式は以下の通りです。
meters_per_pixel = 156543.03392 * Math.cos(latLng.lat() * Math.PI / 180) / Math.pow(2, zoom)
数式は クリス・ブロードフット氏のコメント .
関連
-
[解決済み] google map API 拡大範囲
-
[解決済み] Google Maps JS API v3 - シンプルな複数マーカーの例
-
[解決済み] Android StudioのデバッグモードでSHA-1フィンガープリント証明書を取得する方法を教えてください。
-
[解決済み] 住所をGoogleマップのリンクに変換する方法(NOT MAP)
-
[解決済み] Google MapsのURLでlat-lonに移動するには、どのようなパラメータを使用すればよいですか?
-
[解決済み] Google Maps V3 - 指定した境界線に対するズームレベルの計算方法
-
[解決済み] Google Mapsに影響を与えるTwitter BootstrapのCSS
-
[解決済み] GISサービスにおける緯度・経度タプルの記述順の優先度について
-
[解決済み] Google Maps API - 住所の座標を取得する
-
[解決済み] Google Maps: 緯度/経度を指定して国、州、地域、都市を取得する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ReferenceError: google is not defined
-
[解決済み] Googleマップのtransit_stationにはバスステーションも表示される
-
[解決済み] ReferenceError: googleは定義されていません。
-
[解決済み] Android StudioのデバッグモードでSHA-1フィンガープリント証明書を取得する方法を教えてください。
-
[解決済み] 住所をGoogleマップのリンクに変換する方法(NOT MAP)
-
[解決済み] Google Mapsのマーカーの色を変更するにはどうしたらいいですか?
-
[解決済み] Google Mapsに影響を与えるTwitter BootstrapのCSS
-
[解決済み] GISサービスにおける緯度・経度タプルの記述順の優先度について
-
[解決済み] Google Maps API - 住所の座標を取得する
-
[解決済み] Google Maps: 緯度/経度を指定して国、州、地域、都市を取得する方法とは?