3

我创建了两个示例 Android 应用程序,以便找到将 Google 地图与我的应用程序集成的最佳方式。

我发现使用 WebView 和 Google Maps Javascript API v3 的缩放级别比使用 Android Mapview 大得多。

我做错了什么?我可以使用 MapView 使用 Javascript APIv3 实现相同的缩放级别,或者如何增加我的 MapView 版本的应用程序的缩放级别?

谷歌允许 JavaScript API v3 比 MapView 更大的缩放级别有什么原因吗?

地图视图

地图视图

带有 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 v3并且MapView都是基于瓦片的地图。这些图块针对不同的缩放级别进行了预渲染,并限制了您可以为地图获得的最小和最大缩放。

为什么不同的变焦

2012 年中期,Google 发布了Google Maps Javascript API v3(弃用了以前的版本),它基于一组新的图块。这组新的图块包括比以前版本更高的缩放级别的预渲染图块。

不幸的是,MapView很长一段时间没有收到任何更新,并且仍然使用旧的瓷砖版本,最大缩放级别较小。

笔记

Google Maps适用于 Android 的应用程序(可以从 Google Play 下载)已经在使用新的平铺版本,并且可以实现比 更高的缩放级别MapView,但尚未为 Android 提供等效的 API。

问候。

于 2012-12-03T10:27:17.620 回答