javascript - Google Map API 需要更深的缩放

标签 javascript google-maps google-maps-api-3

我们正在 Google Map 上开发一个 GIS 应用程序(使用 Google Map API v3),但是由于一些 map 对象很小(低至约 1 米),因此该应用程序需要用户放大近距离,并且需要图形编辑。

将 Google Map API 中的缩放范围扩展到可能缩放级别 30 的最佳方法是什么?当 Google 的 tileserver 达到极限时,我们能否实现一个“接管”的 tile 服务器?或者让 Google Map API 仅使用图形放大来实现超出其数据范围的缩放级别?还有其他可能的方法吗?

这个问题在使用 Hybrit 或卫星 map 时尤其麻烦,因为它们的缩放级别更浅(在我们的位置上似乎约为 18)。

下图显示了最深的缩放以及它是如何不够的: enter image description here

/马格纳斯

最佳答案

扩展缩放范围的方法是创建自定义 MapType .然后您可以指定 minZoommaxZoom。如果您的 map 图 block 是普通图像,您可以使用 ImageMapType这将为您做一些簿记工作。或者,如有必要,您可以选择完全自定义的 MapType

这是一个 example of an ImageMapType具有自定义缩放级别和图像 block 。

关于javascript - Google Map API 需要更深的缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775485/

相关文章:

javascript - ExtJS 使用组合框编辑 html 值

ios - 根据用户的地址限制用户看到的 Google map 区域?

javascript - HTML5 div 内的一页滚动

javascript - 集成在 angular2 应用程序中谷歌地图 - 放置自动完成

javascript - 如何在DIV容器中心只显示指定坐标的图片

google-maps-api-3 - Google Maps API data.remove 不起作用

javascript - 根据地址获取经纬度

android - 在 Mac 上找不到 keytool

javascript - jquery 文档准备太慢

javascript - 如何将字符串列表从 flask python main 函数传递给 html 中的 javascript?