2013-07-19 32 views
1

我有一個帶有幾何圖形的融合表。我正在使用Google Maps API在網站中使用融合表。我可以選擇一個多邊形onclick。是否有可能使用API​​獲取所選多邊形的邊界?Google Maps API - 獲取Polygon onclick的綁定範圍(Fusion table)

layerb = new google.maps.FusionTablesLayer({ 
    query : { 
     select : "geometry", from : 'fusion_table_id' 
    }, 
      styleId: 2, 
      templateId: 2, 

}); 

google.maps.event.addListener(layerb, "click", function (e) { 

    var t = new google.maps.LatLng(e.row["lat"].value, e.row["lon"].value); 
    map.setZoom(17); 

}); 

代碼是非常基本的,onclick將存儲緯度/長度(多邊形的質心)並將縮放。

表僅包含3列:標識,幾何和名稱。

+1

你的桌子是什麼樣的?您可以查詢多邊形的座標,然後縮放地圖以適應這些邊界,我不知道幾何圖形在點擊事件中可用。 [縮放以適應FusionTable中的多邊形的示例](http://www.geocodezip.com/geoxml3_test/www_advocacy_ucla_edu_Assembly_MapC.html) – geocodezip

+0

@geocodezip:這是一個很好的示例,我當然會嘗試使用該代碼.. – apaleja

回答

-2

Assiuming即layerb是多邊形,您可以通過訪問邊界聽者:

layerb.getBounds(); 

如果這不是你正在尋找,然後交全碼答案。

+0

'layerb '是一個圖層而不是多邊形。 – apaleja

+0

然後註冊多邊形的事件 – gawi

相關問題