javascript
一个将Google Maps API与ArcGIS JavaScript API for GMaps结合的例子
(1)創建一個簡單的Google Map頁面,這個可以在Google Maps的文檔中找到做法,很容易。
?
(2)在JavaScript中添加ArcGIS JavaScript API的引用,如:
<mce:script src="http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.4" mce_src="http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.4" type="text/javascript" ></mce:script>?
?
(3)在initialize()函數中利用webservice創建一個ArcGIS Online提供的圖層,如:
var dynamicMap = new esri.arcgis.gmaps.DynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer")?
?
(4)在GMap對象中添加這個圖層,如:
gmap.addOverlay(mapservicelayer);?
?
(5)保存,在瀏覽器中打開。
?
還有另一種更靈活的方法來實現加載外部Service獲得的圖層。
?
(3)(接上面的1,2兩步)使用帶4個參數的構造函數在initialize()中創建圖層對象,如:
var dynamicMap = new esri.arcgis.gmaps.DynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer",null, 0.75, dynmapcallback);?
?
這四個參數分別是:
1.??地圖Service的URL
2. 影像格式參數,這里設置為null
3. 透明度,0-1,數字越小越透明。
4. callback函數。即在執行這個構造函數之后馬上執行這里面的函數。并將自身作為一個 參數傳給callback函數。
(4)在callback函數中將這個圖層添加到GMap中。
function dynmapcallback(mapservicelayer) {gmap.addOverlay(mapservicelayer); }?
?
?
總結
以上是生活随笔為你收集整理的一个将Google Maps API与ArcGIS JavaScript API for GMaps结合的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动控制原理系统的“误差”
- 下一篇: 13.6 SpringBoot集成Mon