여기에서 전단지에 대한 설명은 http://leafletjs.com/reference-1.2.0.html#circlemarker입니다. CircleMaker는 Circle을 확장하고 있으며, 반경이 미터가 아닌 픽셀 단위로 지정된다는 점을 제외하고는 동그라미가 계속 유지됩니다 지도를 확대하더라도 크기가 일정합니다.전단지 : CircleMarker와 다르게 작동하는 동그라미
지도에 100m 반경 원을 그리려고하기 때문에 서클이 필요합니다.
var geojsonLayer = new L.GeoJSON(null,{
pointToLayer: function (latlng){
return new L.CircleMarker(latlng, {
radius: 5,
fillColor: "#ff7800",
color: "#000",
weight: 1,
opacity: 1,
fillOpacity: 0.8,
});
}});
map.addLayer(osm);
map.addLayer(geojsonLayer);
geojsonLayer.addGeoJSON(jsonExample);
나는 전체지도가로드되지 않고 CircleMaker의 "원"를 사용하는 코드를 변경할 경우는, 그러나, 완벽하게 작동, 나는 자바 스크립트 오류 :이 작업을 수행하려면 다음 코드를 사용합니다 :
Error: Error: Invalid LatLng object: (56.229917, NaN)
나는 위도와 경도를 모두 부족한 그 점을 제거 할 geojson을 사전 필터링하여이 문제를 해결할 수 있습니다,하지만 난 혼란 스러워요 : 서클과 CircleMaker 모두가의 사양으로 된 LatLng 객체을 지정 가운데 점, CircleMarker의 중심점으로 특정 LatLng 객체가 어떻게 유효한 지 알 수는 없지만 서클의 중심점으로 사용되는 경우 올바르지 않습니다.
나는 분명히 뭔가를 내려다 보았을 까? 아니면이 약점이나 리플렛의 버그 일까? (위도와 경도를) 함수 결함이있는 datas를 무시합니다
의 시작에 (& latlng.lat & & latlng.lng &를 위도와 경도를) 경우
굉장! 고맙습니다. 이것은 일반적으로 보람있는 것처럼 보이므로 패치는 전단지 개발자에게 보내야한다고 생각합니다. – Agrajag
어쨌든이 일이 어떻게 되었습니까? –
이것에 대한 어떤 업데이 트? – kuanb