【问题标题】:Change viewport in Google Maps API to Fusion Table Polygon Layer将 Google Maps API 中的视口更改为 Fusion Table Polygon Layer
【发布时间】:2013-04-10 06:10:44
【问题描述】:

我开发了一个 javascript Web 应用程序,它将显示来自 Google Maps API 画布上的 Google Fusion Table 的单个多边形图层(尽管有些是多部分的),但多边形的大小和位置各不相同。当我加载它们中的每一个时,我想设置地图的视口,以便用户可以实际找到多边形。

我的第一个想法是使用google.maps.Maps.fitBounds(),但为此,我似乎需要以某种方式将我的几何图形转换为LatLngBounds,我不知道该怎么做。我已经看到了点要素的示例,但没有看到多边形。是否有一个快速脚本可以将 KML 几何体解析为点,然后我可以使用这些点来即时创建 LatLngBounds 或作为新的表属性?

我也愿意接受其他方式来重置视口 - 这只是我现在设想的途径。

【问题讨论】:

    标签: javascript google-maps-api-3 viewport google-fusion-tables


    【解决方案1】:

    您需要使用 GViz (example using GViz and geoxml3) 或 Fusion Tables API v1 在 FusionTable 中查询 Polygon 数据,将所有坐标添加到 google.maps.LatLngBounds,使用 google.maps.LatLngBounds.extend 然后调用 google.maps.Map.fitBounds结果边界。

    【讨论】:

    • 谢谢,这些例子正是我所需要的。
    猜你喜欢
    • 2015-03-06
    • 2016-02-13
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多