2014-03-12 4 views
2

스타일을 지정하고 싶은 Geojson 선 스트링 파일이 있습니다. L.mapbox.featureLayer()로로드하지만 스타일 옵션이 없다고 생각합니다. 나는 L.geoJson 그것을로드하려고하지만, URL을 통해 할 수있는 방법을 찾을 수 없습니다 :URL에서 L.geoJson을로드하는 방법은 무엇입니까?

var myStyle = { 
"color": "#ff7800", 
"weight": 5, 
"opacity": 0.65 
}; 
L.geoJson(myGeojson, { 
style: myStyle 
}).addTo(map); 

내가 URL에서 Geojson를로드하는 데 어떤 추가해야합니까?

답변

1

L.geoJSON은 URL이 아닌 개체를 사용합니다. 당신은 준비가되면 다음 L.geoJSON 전화, 데이터를로드하기 위해 jQuery의 getJSON를 사용할 수 있습니다

$.getJSON("orders.json", function(data) { 
    L.geoJson(data, { 
     style: myStyle 
    }).addTo(map); 
} 

은 자세한 내용은 http://api.jquery.com/jquery.getjson/를 참조하십시오.

+0

답변을 따르면 geojson 자체에 스타일 포함을 추출하려면 어떻게해야합니까? – Inclanfunk

+0

'data'는 당신의 geoJSON 데이터입니다; 디버거에서 살펴보고 확인하십시오. 위에있는 스타일 옵션은 전역 적입니다. 모든 기능에 대해 동일합니다. 각 표식의 스타일을 개별적으로 지정하려면'pointToLayer'를 사용하여 표식을 만들 수 있습니다. – kielni

관련 문제