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

时间:2016-03-27 10:22:59

标签: javascript android asp.net google-maps mapbox

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

我想在地图上显示该组织的位置及其周边区域。当我放大组织区域时,较小的地图(通过组织的布局)的详细信息/布局应该变得可见。

根据我创建的地图,它位于图像上,其中包含某些建筑物和商店(它是商场)的轮廓,我能够计算其他操作之间的距离。我只需要弄清楚如何在这个较大的地图上实现放大以显示我的较小地图。此地图将显示在网站上,并集成在原生移动应用程序上,例如Android应用程序,但网页上的实现更为重要。

1 个答案:

答案 0 :(得分:0)

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

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

要向MaxZoomService发起请求,只需调用getMaxZoomAtLatLng(),传递位置的LatLng和回调函数,以便在完成request后执行。

以下是讨论Maps API缩放范围的相关SO票证:google map API zoom range / Using setZoom() after using fitBounds() with Google Maps API V3