我们正在 Google Map 上开发一个 GIS 应用程序(使用 Google Map API v3),但是由于一些 map 对象很小(低至约 1 米),因此该应用程序需要用户放大近距离,并且需要图形编辑。
将 Google Map API 中的缩放范围扩展到可能缩放级别 30 的最佳方法是什么?当 Google 的 tileserver 达到极限时,我们能否实现一个“接管”的 tile 服务器?或者让 Google Map API 仅使用图形放大来实现超出其数据范围的缩放级别?还有其他可能的方法吗?
这个问题在使用 Hybrit 或卫星 map 时尤其麻烦,因为它们的缩放级别更浅(在我们的位置上似乎约为 18)。
下图显示了最深的缩放以及它是如何不够的:
/马格纳斯
最佳答案
扩展缩放范围的方法是创建自定义 MapType
.然后您可以指定 minZoom
和 maxZoom
。如果您的 map 图 block 是普通图像,您可以使用 ImageMapType
这将为您做一些簿记工作。或者,如有必要,您可以选择完全自定义的 MapType
。
这是一个 example of an ImageMapType
具有自定义缩放级别和图像 block 。
关于javascript - Google Map API 需要更深的缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775485/