1

ジオメトリ列を持つフュージョン テーブルがあります。選択したジオメトリの中心の latLng を取得するにはどうすればよいですか?

これは私のフュージョン テーブル レイヤー コードです

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

上記のコードの戻り値は、単一のポリゴンです。

4

1 に答える 1

0

FusionTablesLayers は、選択したジオメトリにズームしません。地理情報についてテーブルをクエリし、そこから google.maps.LatLngBounds を作成してから、google.maps.Map.fitBounds を使用してマップを中央に配置し、マップに合わせてズームすることができます。

例 (GViz を使用して KML の FusionTable をクエリし、次に geoxml3 を使用して KML を解析します)

于 2013-06-17T21:23:04.713 に答える