2013-07-10 74 views
1

首先我是JS的新手,所以如果這是一項簡單的任務,請耐心等待。在jQuery Mobile Panel中顯示geoJSON屬性

我正在使用存貨LeafletJS popup bubble來顯示我的geoJSON中的屬性。但是,我想利用jQuery Mobile Panel在單擊時顯示geoJSON文件中的屬性,它與OpenLayers示例here類似。提前致謝!

UPDATE:

這裏是我使用加載以GeoJSON以及股票彈出從單張的JS:

$.getJSON(dict[geoJSON Variable Goes here], 
    function(data){ 
    L.geoJson(data, { 
     style: style, 
     onEachFeature: function (feature, layer){ 
     if (feature.properties.SOMETHING == 0){ 
      return layer.bindPopup("<b><em>" + feature.properties.Name + "</em> LABEL<br />LABEL</b>");} 
      else if (feature.properties.Attacks == 1){ 
        return layer.bindPopup("<b><em>" + feature.properties.Name + "</em> LABEL<br />" + feature.properties.SOMETHING + " label</b>");} 
      else { 
        return layer.bindPopup("<b><em>" + feature.properties.Name + "</em> LABEL<br />" + feature.properties.SOMETHING + " label</b>"); 
          } 
         }, 
        }).addTo(GROUPLAYER FOR LAYER ON/OFF); 
       }); 

我使用jQuery Mobile的顯示多個圖表現在一切正常,但geoJSON有很多數據,我需要顯示,所以任何幫助,這將不勝感激。

+0

u能告訴我們一些代碼? – krishgopinath

回答

0

是的,有可能。

只需使用:

marker.on("click",popMobilePanel); 

function popMobilePanel(event){ 
    //make your modal appear 
} 
+0

不會只適用於簡單的標記嗎?不是您需要'onEachFeature'的geoJSON? –

+0

對不起。我用標記查看了您的開放圖層示例,並且我忘記了您正在使用geojson。我會更新我的答案。 –