2012-04-23 60 views
0

使用以下代码将json点添加到使用传单的地图。向传单点添加点击式功能

var geojsonLayer = new L.GeoJSON(data, { 
    pointToLayer: function (latlng){ 
     return new L.CircleMarker(latlng, { 
      radius: 8, 
       fillColor: "#fecb00", 
       color: "#fecb00", 
       weight: 1, 
       opacity: 1, 
       fillOpacity: 0.9, 
      }); 

     } 

}); 

我想,这样点击点带来了从以GeoJSON文件的详细信息的弹出添加功能。这是如何完成的?

回答

1

假设以GeoJSON含有一种叫“myProperty的”属性,显示弹出内部的信息只是把这个指令代码后:

geojsonLayer.on("featureparse", function (e) { 
    e.layer.bindPopup("<p>Prop value: " + e.properties.myProperty + "</p>"); 
}); 

的“featureparse”事件被调用内每件商品的GeoJson集合。它通常用于更具体的数据样式和/或弹出式绑定。

+0

谢谢,这是诀窍! – 2012-04-24 04:53:47