【问题标题】:How to integrate a smaller map into a larger map如何将较小的地图整合到较大的地图中
【发布时间】:2016-03-27 10:22:58
【问题描述】:

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

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

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

【问题讨论】:

  • @d.datul1990 不,我放弃了使用谷歌地图来提供此功能,专注于在商场地图本身上显示更多细节。我的项目的截止日期快到了,但如果我有时间,我会在某个页面上提供一个嵌入的商场地图。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2013-07-02
    相关资源
    最近更新 更多