3

Google マップをアプリケーションに統合する最良の方法を見つけるために、2 つのサンプル Android アプリケーションを作成しました。

WebView と Google Maps Javascript API v3 を使用すると、ズーム レベルが Android Mapview を使用するよりもはるかに大きいことがわかりました。

私は何か間違ったことをしていますか?MapView を使用して Javascript APIv3 で達成したのと同じズーム レベルを使用できますか、またはアプリケーションの MapView バージョンでズーム レベルを上げるにはどうすればよいですか?

Google が MapView よりも Javascript API v3 に大きなズーム レベルを許可する理由はありますか?

マップビュー

マップビュー

JavaScript API v3 を使用した WebView

ここに画像の説明を入力

4

2 に答える 2

3

ズームレベルは次のように設定できます

 mapController = locationMap.getController();
        mapController.setZoom(17);

ここで、locationMapはMapViewのオブジェクトです

于 2012-11-29T14:54:51.660 に答える
2

バックグラウンド

Google Maps Javascript API v3MapViewどちらもタイル ベースのマップです。これらのタイルは、さまざまなズーム レベルで事前にレンダリングされており、マップで取得できる最小ズームと最大ズームを制限します。

ズームが異なる理由

2012 年半ば、GoogleGoogle Maps Javascript API v3は新しいタイル セットに基づくリリース (以前のバージョンを非推奨にする) をリリースしました。この新しいタイル セットには、以前のバージョンよりも高いズーム レベル用にレンダリング済みのタイルが含まれています。

残念ながら、MapView長い間更新を受けておらず、最大ズーム レベルが小さい古いタイル バージョンをまだ使用しています。

ノート

Google MapsAndroid 用アプリケーション (Google Play からダウンロード可能) は既に新しいタイル バージョンを使用しており、より高いズーム レベルを実現できMapViewますが、Android 用の同等の API は提供されていません。

よろしく。

于 2012-12-03T10:27:17.620 に答える