如何将较小的地图集成到较大的地图中

How to integrate a smaller map into a larger map

本文关键字:地图 集成 地图集      更新时间:2023-09-26

我正试图将我创建的一个区域作为自己的地图集成到一个更大的地图上。

我想在地图上显示这个组织的位置及其周围地区。当我放大到组织的区域时,较小地图的细节/布局(通过组织的布局)应该是可见的。

使用我创建的地图,它是图像上的位置,带有某些建筑和商店的轮廓(这是一个购物中心),我能够计算其他操作之间的距离。我只需要弄清楚如何实现放大,在这个较大的地图上显示我的较小地图。该地图将显示在网站上,并集成在本地移动应用程序(如安卓应用程序)上,但在网页上的实现更为重要。

Google Maps API为地图类型图像提供各种缩放级别的地图分幅。大多数路线图图像的缩放级别为0到18。MaxZoomService对象提供了一个简单的界面,用于发现给定位置的最大缩放级别。

访问MaxZoomService是异步的,因为Google Maps API需要调用外部服务器。因此,您需要传递一个回调方法,以便在请求完成时执行。这个回调方法应该处理结果。

要启动对MaxZoomService的请求,只需调用getMaxZoomAtLatLng(),传递位置的LatLng和一个回调函数,以便在请求完成时执行。

以下是讨论地图API缩放范围的相关SO票据:谷歌地图API缩放范围/在使用fitBounds()与谷歌地图API V3 后使用setZoom()