0

arcgis javascript를 처음 사용했습니다. arcgis javascript로 거리지도를 만들었고 해당지도에 그래픽을 추가했습니다. 해당지도의 그래픽이 아닌 해당지도를 비활성화하고 싶습니다. 어떻게해야합니까?arcgis에서지도를 사용 중지하는 방법 javascript

예 -

나는 거리의 유형을 가진 기본 맵을 추가하고 그 후 나는 그래픽 즉 줄을 추가하고있다. 이제 거리의 기본지도를 비활성화하고 싶습니다. 선만 표시하고 싶습니다.

arcgis javascript에서 가능합니까? 당신이 사용하여 자신 만의베이스 맵을 생성하기 만하면 무엇

+0

? 그것의 표시 (빈지도)를 제거하십시오! –

+0

나는 거리의 유형을 가진 basemap을 찍었고, 그 후에 그래픽 즉 선을 추가했습니다.이제 거리의 기본지도를 비활성화하고 싶습니다. 선만 보여주고 싶습니다. arcgis javascript에서 가능합니까? – Pallavi

답변

0

는 그런 다음 당신은 갤러리 위젯

https://developers.arcgis.com/javascript/3/jsapi/basemaplayer-amd.html

https://developers.arcgis.com/javascript/3/jsapi/basemapgallery-amd.html에 그 새로운베이스 맵을 추가해야합니다 (그것은 빈/빈 서비스가 될 것입니다)

basemap 갤러리를 사용하고 싶지 않은 경우 새로 만든 basemapLayer를 setBasemap과 함께 사용할 수도 있습니다. 즉 : map.setBasemap (emptybasemap);

0

또는 당신은 단지 기본도없이 라인의 당신의 레이어를 추가 할 수 있습니다, 예 :

require([ 
    "esri/map", "esri/layers/FeatureLayer", 
    "esri/geometry/Extent", "esri/SpatialReference", 
    "dojo/domReady!"], function(
    Map, FeatureLayer, 
    Extent, SpatialReference 
) { 
    var map = new Map("mapDiv", {extent: new Extent(-178.217598382, 18.921786345999976, -66.96927110500002, 71.40623554799998,new SpatialReference({ wkid:4326 }))}); 
    var statesLayer = new FeatureLayer('http://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer/2', 
    {outFields: ["*"]} 
); 
    map.addLayer(statesLayer); 
}); 
0

당신이에 선 기호/기능을 추가 한 후지도에서 기존 기본 맵을 숨길 것을 글쎄, 그것의 명확한 지도.

당신의베이스 맵을 어떻게 추가 했느냐에 달려 있습니다. 다음은이를 달성하기위한 두 가지 접근 방식입니다.

1. 바둑판 맵 서비스로 기본 맵이 추가되었습니다. 당신이 ArcGISTiledMapServiceLayer 당신이 당신의 라인 그래픽 자세한 내용은 click here...

를 들어

으로 수행되면 ID를 제공하거나 varibale에 할당하고 hide() 방법을 사용하여 추가 그동안 같은 기본 맵을 추가 한 경우

2.베이스 맵의 기본 키만을 사용하여베이스 맵을 추가합니다.

ArcGIS JS API 사용자는 키만 사용하여 몇 가지 기본 기본 맵을 추가 할 수 있습니다. 여기를 클릭하면 default basemaps의 키/이름을 알 수 있습니다.

그러나 두 번째 방법을 사용하는 경우지도의 기본지도 레이어 개체에 먼저 액세스 한 다음 기본지도를 찾으면 해당 레이어의 hide() 메서드를 사용하여 간단히 숨길 수 있습니다.

부담없이 문의하십시오.

이 당신을 도울 것입니다 희망 : 당신이지도를 사용하지 않도록 설정하여 무슨 뜻인지