加载最简单的基础地图和道路信息

(本例来自ArcGIS官方:加载必应地图)

如何将Bing地图的图层添加到地图、如何使用按钮在不同类型的地图之间切换

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"><title>VE Tile Layer</title><link rel="stylesheet" href="https://js.arcgis.com/3.23/dijit/themes/claro/claro.css"><link rel="stylesheet" href="https://js.arcgis.com/3.23/esri/css/esri.css"><script>dojoConfig = { parseOnLoad: true };</script><script src="https://js.arcgis.com/3.23/"></script><script>dojo.require("esri.map");dojo.require("esri.virtualearth.VETiledLayer");// bing地图tiled层,在2.0中,bing地图是一个Keydojo.require("dijit.form.Button");//加载各个dojo包var veTileLayer;function init() {var map = new esri.Map("map");//Creates the Virtual Earth layer to add to the map//Example for adding a Bing Maps keyveTileLayer = new esri.virtualearth.VETiledLayer({bingMapsKey: '你的必应地图密钥',mapStyle: esri.virtualearth.VETiledLayer.MAP_STYLE_AERIAL//这句会显示bing地图的logo});map.addLayer(veTileLayer);}dojo.ready(init);</script></head><body class="claro"><div style="position:relative;"><div id="map" style="width:1024px; height:512px; border:1px solid #000;"><div style="position:absolute; left:650px; top:10px; z-Index:999;"><button data-dojo-type="dijit.form.Button" onClick="veTileLayer.setMapStyle(esri.virtualearth.VETiledLayer.MAP_STYLE_AERIAL);">Aerial</button><button data-dojo-type="dijit.form.Button" onClick="veTileLayer.setMapStyle(esri.virtualearth.VETiledLayer.MAP_STYLE_AERIAL_WITH_LABELS)">Aerial with labels</button><button data-dojo-type="dijit.form.Button" onClick="veTileLayer.setMapStyle(esri.virtualearth.VETiledLayer.MAP_STYLE_ROAD)">Roads</button></div></div></div></body>
</html>

申请Bing地图的密钥: 必应地图

ArcGIS API for JavaScript实现加载必应地图相关推荐

  1. ArcGis API for JavaScript学习——加载地图

    ArcGis API for JavaScript开发笔记--加载地图 在这个例子中使用的离线部署的API(请参见 http://note.youdao.com/noteshare?id=f42865 ...

  2. ArcGIS API 3.29之加载高德地图、百度地图、天地图和谷歌地图

    很早之前就有想写博客的念头,今天终于有时间静下心来写我的第一篇博客,在此庆贺一下! 好了,言归正传,作为一名刚接触WebGIS开发的小白,在构建应用的时候首先想到的是拿到一幅符合系统需求的底图,然后在 ...

  3. ArcGIS API for JavaScript根据两个点坐标在地图上画线

    ArcGIS API for JavaScript根据两个点坐标在地图上画线 比如说a(xxxx,xxxxx),b(xxxx,xxxxx).利用这两个点画一条线 var polyline = new ...

  4. 在 ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图。

    在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图. Adding sogou map or google map in ArcGIS Engine application WebmapL ...

  5. 在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图

    在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图. Adding sogou map or google map in ArcGIS Engine application WebmapL ...

  6. arcgis api for javascript4.18加载天地图服务,并且加载自己的发布的动态地图服务

    以arcgis api for javascript4.18 API为例: 遇到几个问题: 1.用户,特别是小白用户,不知道用什么API类来调用各种地图服务. 解决办法: 方法一:正向思考方法 参考官 ...

  7. ArcGIS API for JS4.7加载FeatureLayer,点击弹出信息并高亮显示

    我加载的是ArcGIS Server本地发布的FeatureService,ArcGIS API for JS4.7记载FeatureLayer时,在二维需要通过代码启用WebGL渲染,在三维模式下, ...

  8. ArcGIS API for javascript创建二维度地图

    1.引用arcgis api for javascript <link rel="stylesheet" href="https://js.arcgis.com/4 ...

  9. 基于 GoogleMap 离线 API 源码在内网中加载卫星地图的方法

    1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线加载. 另外,也为大 ...

最新文章

  1. javascript 调用c#变量实例
  2. JavaFX技巧30:带有DropShadow的ScrollPane
  3. 产品经理必知的数据指标
  4. SDUT-保留整数 -
  5. cad字体hztxt用什么代替_为什么CAD的字体库相同但打开图纸的效果却不同?
  6. @JsonIgnore和@JsonSerialize 的 区别
  7. 程序员有多少读过《人性的弱点》?项目经理呢?
  8. Note8 android 9 root,三星NOTE8国行 N9500 9.0 root N9500ZCS4DSD5 root 高级设置
  9. STM STC NXP单片机 按键扫描
  10. 胶原蛋白市场爆发,德国vikki如何在市场异军突起?
  11. 线性回归中一次性实现所有自变量的单因素分析
  12. 计算机x线成像检查,计算机X线成像(X光机成像)简述
  13. 无人驾驶刚刚开始的未来
  14. vue自定义表格(每一列表格下面包含一个子表格)
  15. Hutool - 对于网络的一些方法和增强
  16. 红宝石、蓝宝石的主成份是什么?
  17. 模糊图片(动漫)转高清 (aardio GUI),优质图片处理软件
  18. 坑爹的hiredis API使用
  19. HTTP编程(Java爬虫-简单爬取网页数据)
  20. Javascript迭代、迭代、穷举、递归常用算法

热门文章

  1. 文字转语音、配音合成、讯飞快读、语音合成的使用方法
  2. 缆索护栏cad_干燥的rb可以提供更好的护栏服务
  3. js 冒泡事件与解决冒泡事件
  4. TryHackMe新手村
  5. as soon as, no sooner than,hardly when
  6. getting和setting方法
  7. python wmi安装_Python wmi 模块的学习
  8. 如何取出一个数的第一个非零比特位?
  9. 农村经济面临转型之困,农村淘宝多管齐下解决“造血”难题
  10. 正则化(regularization)方法总结