gpt4 book ai didi

google-maps - 我可以将 google map/api 与 openlayers 集成吗?

转载 作者:行者123 更新时间:2023-12-05 08:32:08 25 4
gpt4 key购买 nike

我将 openlayers 与 bing map 集成在一起。我也想用谷歌地图而不是 bing map 转换当前系统。我已经将 bing map 用于旅程规划器、绘制形状、搜索位置、添加注释、添加图层等。

我也可以用谷歌地图实现上述功能吗?

最佳答案

之前有人问过这个问题,但一些答案过于消极,主要是因为 OpenLayers 示例非常糟糕。

与 Bing 不同,Google 不允许直接在 Openlayers 中使用其 map 图 block ,而且您不能在 Google map API 中使用 OpenLayers 代码,因此您需要重写大部分代码。

但是,可以使用 javascript 将 Openlayers map 和控件放置在 Google map 之上。 OpenLayers 提供了一个非常糟糕的示例来说明如何使用 OpenLayers 3 执行此操作,随后将其删除。这是在 OpenLayers 4 中运行的副本 http://bl.ocks.org/ThomasG77/21192c7045ab8f50e22e本地图缩放时,这两个图层非常明显地显得严重不同步。然而,通过在 Google map catch 时暂时隐藏覆盖的 OpenLayers 层和/或最小化 OpenLayers 缩放持续时间以减少 catch 时间,可以显着改善体验。再加上一些小问题,例如重置 OpenLayers 字体大小,使其不会继承底层 Google map 的较小尺寸,以及隐藏或重新定位两组属性以避免一组属性混淆另一组,这也改善了体验。还有一个谷歌选项可以禁用缩放动画,但不再可用。

这是一个运行这些调整的修改示例 http://mikenunn.16mb.com/demo/ol5-google-demo.htm它使用层切换器,因此您可以比较缩放半透明地质层与普通 OpenLayers OSM 层和底层 Google map 时的效果。如果您已经有很多 OpenLayers 代码,您可能偶尔希望在 Google 背景下使用这些代码,则值得考虑。

关于google-maps - 我可以将 google map/api 与 openlayers 集成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53264869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com