Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Google Maps API中的视口更改为Fusion Table多边形层_Javascript_Google Maps Api 3_Viewport_Google Fusion Tables - Fatal编程技术网

Javascript 将Google Maps API中的视口更改为Fusion Table多边形层

Javascript 将Google Maps API中的视口更改为Fusion Table多边形层,javascript,google-maps-api-3,viewport,google-fusion-tables,Javascript,Google Maps Api 3,Viewport,Google Fusion Tables,我开发了一个javascript web应用程序,它将在Google Maps API画布上显示来自Google Fusion表的单个多边形层(尽管有些是多部分的),但多边形的大小和位置各不相同。当我加载每个多边形时,我想设置地图的视口,以便用户能够实际找到多边形 我的第一个想法是使用google.maps.maps.fitBounds(),但为此,我似乎需要以某种方式将几何体转换为LatLngBounds,我不知道该怎么做。我看到了点特征的示例,但没有看到多边形。是否有一个快速脚本将KML几何

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

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


我也愿意使用其他方法重置视口-这正是我现在设想的途径。

您需要使用GViz()或,将所有坐标添加到google.maps.LatLngBounds,使用,然后调用结果边界。

您需要使用GViz()或,将所有坐标添加到google.maps.LatLngBounds,然后调用结果边界来查询多边形数据的FusionTable。

谢谢,这些示例正是我需要的。谢谢,这些示例正是我需要的。