新手冊,基本上所有與編程有關的東西。從彈出標記窗口的對象中提取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