getLocation到融合表层几何的中心

时间:2013-06-17 03:27:35

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

我有几何列的融合表,如何获取所选几何的中心latLng?

这是我的融合表层代码

   var testlayer=new google.maps.FusionTablesLayer({
    query:{
        select: 'geometry',
        from: 'code',
        where: 'KEC_NO='+number+''
    },
    styles:[
        {polygonOptions:{fillColor:'#FF00FF'}}
           ]
    });
    testlayer.setMap(map);

上面代码的返回是一个多边形。

1 个答案:

答案 0 :(得分:0)

FusionTablesLayers不会缩放到选定的几何体。您可以在表格中查询地理信息,从中创建google.maps.LatLngBounds,然后使用google.maps.Map.fitBounds居中并缩放地图以适应它。

Example (uses GViz to query the FusionTable for KML, then geoxml3 to parse the KML)