Google 地图 Api 使用复杂的 KML 自动调整 (fitBounds)
Google Map Api auto-fit (fitBounds) with complex KML
我有一个使用 Google 地图 API 的工具。
我从一个巨大的 KML 数据库加载 KML 多边形,其中包含法国每个城市的所有 KML。然后我将它们合并以创建一个包含多个城市的复杂 KML。
我曾经调用旧地图 API 版本,自动调整是自动的:它检测到我的 KML 文件的边界,然后调整地图缩放以给用户最好的缩放级别.
但是现在,当我进入地图时,缩放级别太低以至于我什么都看不到。
看来,对于新的 API 版本,我们必须使用 fitBounds() 方法,为其提供我们想要的 min/max 边界...
不可能!我的 KML 是从数据库加载的,它们可以包含数千个多边形、坐标、指针...
我该如何处理?
有没有办法(例如使用 GeoXML3 等库)获取复杂 KML 的最小和最大边界?
好的,我检查了所有内容并找到了此行为的原因。事实是我在地图的另一个地方有一个不可见的点(不可见是因为它调用了 "not found" PNG 文件)。我修复了它并且 auto-fit 运行良好。
抱歉。
我有一个使用 Google 地图 API 的工具。 我从一个巨大的 KML 数据库加载 KML 多边形,其中包含法国每个城市的所有 KML。然后我将它们合并以创建一个包含多个城市的复杂 KML。
我曾经调用旧地图 API 版本,自动调整是自动的:它检测到我的 KML 文件的边界,然后调整地图缩放以给用户最好的缩放级别.
但是现在,当我进入地图时,缩放级别太低以至于我什么都看不到。
看来,对于新的 API 版本,我们必须使用 fitBounds() 方法,为其提供我们想要的 min/max 边界...
不可能!我的 KML 是从数据库加载的,它们可以包含数千个多边形、坐标、指针...
我该如何处理? 有没有办法(例如使用 GeoXML3 等库)获取复杂 KML 的最小和最大边界?
好的,我检查了所有内容并找到了此行为的原因。事实是我在地图的另一个地方有一个不可见的点(不可见是因为它调用了 "not found" PNG 文件)。我修复了它并且 auto-fit 运行良好。 抱歉。