新手册,基本上所有与编程有关的东西。从弹出标记窗口的对象中提取URL
我正在制作酿酒厂地图,显示啤酒厂,酿酒厂,葡萄园等地点。
我想要做的是有一个弹出窗口给出: 名称,地址,指向该特定网站的URL。
我已经想出了名称/地址部分,但我只是不知道如何从该对象的属性拉URL。我已经尝试了很多迭代,没有任何工作(甚至部分工作)。
同样,我的搜索没有结果,但我不能是唯一一个试图这样做的人。糟糕的搜索技巧?
//load GeoJSON from an external file
$.getJSON("breweries.geojson",function(data){
var pintGlass = L.icon({
iconUrl: 'glass.png',
iconSize: [24,48]
});
var popupMarker = L.geoJson(data,{
pointToLayer: function(feature,latlng){
var marker = L.marker(latlng,{icon: pintGlass});
marker.bindPopup("<strong>" + feature.properties.NAME + "</strong> </br/>" + feature.properties.STREETNUM
+ " " + feature.properties.STREET + ", " + feature.properties.CITY + <a href=feature.properties.URL>feature.properties.URL</a>);
return marker;
}
});
var clusters = L.markerClusterGroup();
clusters.addLayer(popupMarker);
map.addLayer(clusters);
});
marker.bindPopup的最后一位是故障点。我试过单引号,双引号,没有运气。我试图创建一个变量来拉出object.properties.URL并插入该变量到没有运气。
是的,这个作品完美。我想我需要深入研究一下才能完全理解这一点。谢谢! –
基本上你建立一个字符串,这是连接工作的方式。 – Ioan