소스를 생성하고 벡터 소스를 지정했습니다. 지금하고 싶은 것은 그 URL의 값을 (문자열로) 다른 곳에서 얻는 것입니다. 그게 가능하니? chitwanURL자바 스크립트 - OpenLayers 벡터 소스 URL 값 가져 오기
var sourceChitwan = new ol.source.Vector({
url: chitwanURL,
format: new ol.format.GeoJSON()
});
는 URL을 포함하는 문자열입니다. 다른 곳에서 URL을 보내고 싶습니다. 시도했는데 sourceChitwan.getUrl()하지만 은 정의되지 않은을 반환합니다.
나는 당신과 똑같이 시도해 봤고 그것은 나를 위해 일한다 :'var vectorSource = new ol.source.Vector ({url : "Hello World!", format : new ol.format.GeoJSON()});' 'vectorSource.getUrl();'은 "Hello World!"를 반환합니다. –
나는 왜 저를 위해 일하지 않는지 모른다. 'undefined'를 반환합니다. 그것을 또 한번 시도해 볼 것입니다. @LidiaParrilla –
감사합니다. 변수 chitwanURL이 올바른 형식이 아닐 수도 있습니다. 그 이유를 추측해라. 필자가했던 것처럼 따옴표 사이의 실제 URL로'url : chitwanURL '행을 대체 해 보라. –