在Android应用程序和缩放级别中使用Google地图

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

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

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

Google允许Javascript API v3的放大级别高于MapView的原因是否有原因?

MapView类

MapView类

带有JavaScript API v3的WebView

在这里输入图像描述


背景

Google Maps Javascript API v3MapView都是基于图块的地图。 这些图块针对不同的缩放级别进行了预渲染,并限制了您可以为地图获取的最小和最大缩放比例。

为什么不放大

2012年中,Google发布了Google Maps Javascript API v3 (使之前的版本不再推荐),它基于一组新的图块。 这组新的拼贴包含预先渲染的拼贴,以便在之前的版本中获得更高的缩放级别。

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

注意

适用于Android的Google Maps应用程序(可从Google Play下载)已经在使用新的平铺版本,并且可以获得比MapView更高的缩放级别,但是没有用于Android的等效API。

问候。


您可以按如下方式设置缩放级别

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

locationMap是MapView的对象

链接地址: http://www.djcxy.com/p/81591.html

上一篇: Use Google Maps in an Android Application and Zoom Level

下一篇: How to set the Google Map zoom level to show all the markers?