1

首先,我是 JS 的新手,所以如果这是一个简单的任务,请多多包涵。

我目前正在使用库存的LeafletJS 弹出气泡 来显示我的 geoJSON 中的属性。但是,我想利用 jQuery Mobile 面板在单击它时显示我的 geoJSON 文件中的属性,它类似于此处的 OpenLayers 示例。提前致谢!

更新:

这是我用来加载geoJSON的js以及来自Leaflet的库存弹出窗口:

$.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 有很多数据需要我显示,因此我们将不胜感激。

4

1 回答 1

0

是的,有可能。

只需使用:

marker.on("click",popMobilePanel);

function popMobilePanel(event){
   //make your modal appear  
}
于 2013-07-11T07:24:40.907 回答