【问题标题】:Google Map Api auto-fit (fitBounds) with complex KML具有复杂 KML 的 Google Map Api 自动拟合 (fitBounds)
【发布时间】:2017-07-06 20:46:43
【问题描述】:

我有一个使用 Google Maps API 的工具。 我从一个巨大的 KML 数据库中加载 KML 多边形,其中包含法国每个城市的所有 KML。然后我将它们合并以创建一个包含多个城市的复杂 KML。

我曾经调用过旧的 Maps API 版本,自动调整是自动的:它检测到我的 KML 文件的边界,然后调整地图缩放以给用户最佳缩放级别。

但是现在,当我进入地图时,缩放级别太低了,我什么都看不到。

看来,对于新的 API 版本,我们必须使用 fitBounds() 方法,给它我们想要的最小/最大界限......

这是不可能的!我的 KML 是从数据库加载的,它们可以包含数千个多边形、坐标、指针...

我应该如何处理? 有没有办法(例如使用 GeoXML3 之类的库)来获取复杂 KML 的最小和最大边界?

【问题讨论】:

  • 请提供一个minimal reproducible example 来证明您的问题。如果 KML 相同,则 v3 API KmlLayer 还应缩放地图并将其居中以显示 KML 的内容(默认情况下,除非您告诉它不要这样做)。我怀疑你已经改变了一些东西。
  • 好的,我检查了一切,找到了这种行为的原因。

标签: google-maps-api-3 kml fitbounds


【解决方案1】:

好的,我检查了所有内容,并找到了这种行为的原因。事实是我在地图的另一个地方有一个不可见的点(不可见,因为它称为“未找到”PNG 文件)。我修好了它,自动调整效果很好。 对此感到抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 2015-03-22
    • 2012-06-02
    • 1970-01-01
    • 2011-01-30
    • 2015-04-14
    • 2021-11-30
    • 2023-04-06
    相关资源
    最近更新 更多