2017-04-16 60 views
-1

我正在編寫基於ArcGIS API for JavaScript的Web應用程序。到目前爲止,我設法使用this tutorial創建空地圖,並編寫一些可視化某些數據的代碼。如何自定義限制ArcGIS底圖的範圍?

ArcGIS提供的底圖非常好,我想使用它們,但它們代表整個世界,我需要的僅僅是一個國家的底圖。最好/最簡單的方法是什麼?我嘗試使用ArcGIS Online編輯底圖,但不提供切割單個國家的好選項。

我發現了一些鏈接在那裏,但如果你喜歡的ESRI的底圖的外觀和感覺他們沒有解決我的問題(或我的知識是小去了解他們),例如https://developers.arcgis.com/javascript/latest/sample-code/basemap-custom/index.html

回答

0

,你不想自己做。這當然是technically possible,但需要更強大的ArcMap和發佈服務命令 - 而不是您真正想要的。底圖貼圖不應該被編輯,即使是你自己發佈的貼圖也是如此,因爲做得好的難度不值得。

取而代之,您可以限制JavaScript地圖以防止在您感興趣的區域之外移動。無論用戶何時移動到超出允許值的程度,代碼都會自動將範圍重置爲允許的限制,並且無法移出該範圍。 (您同樣可以限制變焦水平,使他們甚至不能夠比你感興趣的領域的觀點進一步縮小。)

對於代碼的詳細信息,請參閱Restricting base map on specific extent in ArcGIS API for JavaScript 3?(GIS.StackExchange)現有的答案

+0

非常感謝你。我會嘗試這樣做;) – LRak