目录

介绍

背景

技术

使用代码


介绍

地图已经从纸质小册子中走了很长一段路,你会放在手套箱里,为公路旅行做准备。如今,地图程序为我们喜爱的许多应用程序提供支持,并使导航或跟踪服务提供商在前往某个位置的途中成为可能。

但是创建自定义地图程序可能具有挑战性,尤其是在需要覆盖大面积区域的情况下。您必须生成大量可靠的地理位置数据,以确保您的程序准确并能够响应消费者的需求。

因此,许多开发人员使用地图API来完成繁重的工作,以便他们可以专注于使其项目独特的核心编程。

背景

地图API和SDK可帮助开发人员创建功能强大的地图项目,而无需从头开始编写所有代码。您可以使用地图API 构建具有该领域专家精心开发的各种直观功能的自定义地图,而不是收集无穷无尽的地理位置数据。

您可以依靠一套工具和模板来使您的地图程序更具交互性和吸引力,从而使您能够专注于使其与众不同的其他功能,而不是重新发明轮子。

虽然您可能认为此过程听起来很复杂,但实际上它比您想象的要简单。例如,您可以使用几行简单的代码在地图图像上创建基本叠加层。叠加允许您在地图上添加自定义图层,例如导航栏和数据可视化图层。这会将图像从静态2D地图转换为可用于许多不同场景的动态交互式程序。这是如何做到的。

技术

首先,您需要选择要用于创建叠加的区域或地点的图像。图片可以是你喜欢的任何地点或地理位置,但必须具有有效的URL。您可以使用必应搜索功能查找要在叠加中使用的公共映像。

接下来,您将转到必应地图V 8交互式SDK,了解如何轻松创建地图视图。iSDK是一个功能强大的Web地图SDK,允许您使用JavaScript、HTML或Typescript开发交互式Bing地图。在这里,您将找到可编辑的代码示例,这些示例可以帮助您使用Bing地图提供的各种功能。

您可以使用左侧面板搜索不同的代码示例。选择示例时,代码编辑器中会弹出相应的代码。然后,您可以调整该代码以适应您正在处理的任何项目。然后,完成编辑后,您可以单击代码编辑器右上角的绿色播放按钮,查看地图的栩栩如生。

如果需要将代码重置回原始示例,可以按播放按钮左侧的按钮,该按钮看起来像形成一个圆圈的两个箭头。或者,如果要下载代码以粘贴到另一个程序中,可以单击中间的复制按钮。

因此,要使用iSDK创建地图叠加,请按照以下简单步骤操作:

  1. 在Web上搜索场地地图并找到带有URL的图像。
  2. 选择图像,然后单击左键并选择“复制图像地址”。
  3. 打开iSDK。
  4. 选择接地覆盖
  5. 在地图上找到要放置新图像的区域。
  6. 在JavaScript代码编辑器中粘贴显示“imageUrl的图像地址。
  7. 播放按钮。

然后,您将看到图像出现在地图上。您可能需要使用地图坐标和图像不透明度,才能使其很好地位于必应地图的顶部。但这就是你在地图上放置一个简单的叠加层所要做的一切。

使用代码

让我们用一个例子来确切地了解这个过程有多简单。微软总部位于西雅图,因此在本例中,我们将使用离家较近的场地——西雅图海鹰队的主场Lumen field。

首先,我们需要使用必应搜索找到体育场的座位图。我们将获取第一个结果之一并复制图像URL。接下来,打开iSDK并选择SimpleGround覆盖。然后,将下面的代码复制并粘贴到文本编辑器中,然后按右上角的绿色播放按钮。

JavaScript:

var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {/* No need to set credentials if already passed in URL */center: new Microsoft.Maps.Location(47.595, -122.3315),
zoom: 17
});var overlay = new Microsoft.Maps.GroundOverlay({
bounds: Microsoft.Maps.LocationRect.fromEdges(47.596356, -122.333221, 47.594003, -122.330027),
imageUrl: 'https://seatingchartview.com/wp-content/uploads/2013/08/CenturyLink-Field-Football-Seating-Chart.gif',
opacity: 0.4
});map.layers.insert(overlay);

如果您正确执行了这些步骤,您应该会看到西雅图弹出窗口的地图,其中包含我们发现的座位表直接位于Lumen Field上方。

叠加可以增加地图的深度和细节,使其更加有用和互动。您可以按照上述步骤将所需的任何图像粘贴到地图上,只需调整代码即可使其适合。

https://www.codeproject.com/Tips/5334018/How-to-Create-an-Overlay-on-a-Bing-Map

如何在必应地图上创建叠加相关推荐

  1. 在地图上创建热力图的方法

    热力图,是以特殊高亮的形式显示在地理区域的图示.通过颜色变化程度,可以直观反应出热点分布,区域聚集等数据信息.地图中的热力图就是把地图和热力图进行结合,实现在地图中进行热力图的显示. 热力图分析的本质 ...

  2. MapXtreme 2005 学习心得 在地图上创建点/线并显示标注(五)

    新建示例 1:新建项目 新建一个网站,选择MapXtreme 6.7.1 Web Application 在App_Code中,我们新建一个类,起名叫:LayerManager.cs 2:把上节函数放 ...

  3. Bing必应地图中国API - 在地图上画圆

    Bing必应地图中国API - 在地图上画圆 2011-05-24 14:49:37|  分类: Bing&Google|字号 订阅 <变形金刚2>上映4日国内票房过亿,基本上我只 ...

  4. 在Arcgis地图上绘制Echarts热力图(Heatmap)

    在Arcgis地图上绘制Echarts热力图(Heatmap) 2018-08-30 10:18 [原创]本文地址:https://www.cnblogs.com/qiaoge0923/p/95623 ...

  5. Bing必应地图中国API-画线与添加多边形

    Bing必应地图中国API-画线与添加多边形 2011-05-24 14:31:20|  分类: Bing&Google|字号订阅 在必应地图上画线的功能应用也很广泛:显示从出发地到目的地的行 ...

  6. OpenLayers入门,使用OpenLayers叠加多边形、圆形、线段和点要素到地图上

    专栏目录: OpenLayers入门教程汇总目录 前言 本章详细介绍一下如何使用OpenLayers叠加多边形.圆形.线段和点要素到地图上,并设置样式. 要叠加这些元素到地图上,首先要理解OpenLa ...

  7. 【MAPBOX基础功能】16、mapbox叠加图片图层到地图上

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  8. android对图片拉线测量,如何在谷歌地图上绘制线条叠加Android

    我想在我的地图项目上绘制一条线,但无法绘制线条.我在哪里以及如何声明覆盖图?我尝试了各种方法,但无法让它工作.即代码只是在Eclipse中显示错误.我不想做的是画一条从A到B的路线,而是在我移动时绘制 ...

  9. Mars3D中无人机航拍的数据想叠加到三维地图上,实现的流程和方法

    1. 3DTiles介绍 2016年,Cesium 团队借鉴传统2DGIS的地图规范:WMTS,借鉴图形学中的层次细节模型,打造出大规模的三维数据标准:3d-Tiles,中文译名:三维瓦片. 它在模型 ...

最新文章

  1. JQuery:JQuery捕获HTML
  2. Kotlin 1.3.30 发布,改进性能和引入新特性
  3. Oracle ASM 11g新特性
  4. 5g时代新型基础设施建设白皮书 下载_全文下载 | 5G时代新型基础设施建设白皮书...
  5. [国家集训队] 特技飞行
  6. Leetcode--90. 子集Ⅱ
  7. SharePoint 2019 图文安装教程
  8. OpenCV中使用 cv2.calcHist()-画直方图案例
  9. win10系统进行电脑分盘
  10. gazebo创建机器人模型01
  11. 二代神经计算棒NCS2+YOLOv3+ROS加速目标检测
  12. 加密保护软件 WinLicense常见问题整理大全(六)
  13. window安全中心关闭防火墙后仍然会将xx文件删除的解决办法
  14. Android项目开发之--------地铁时光机(二,Floyd算法筛选最短路径及输出)
  15. lol手游日服服务器未响应,LOL手游进不去怎么回事?日服登陆失败解决办法[多图]...
  16. Siggraph2019 RealTimeRender“观影推荐”
  17. BugTags使用教程
  18. 【特写】后生可畏,大三学生自主研发毫米级五自由度机械手臂
  19. IBM V7000存储配置
  20. JAVA 实现《大富翁》游戏|CSDN创作打卡

热门文章

  1. c语言随时间减小,普朗克常数、光速随引力常数减小而变化的探讨
  2. 2的2.8次方用计算机怎么算,2.8 计算器的使用(含答案)
  3. 怎么将wav手机录音转换成mp3格式?
  4. ANNOVAR region-based annotation-上篇
  5. 小米台灯突然自己亮了_读写作业台灯测评
  6. 第三讲 i.MX系列芯片简介
  7. 安卓开发艺术探索!各种风格的Android面试题进来了解一下,含爱奇艺,小米,腾讯,阿里
  8. keepalived 是什么?
  9. Unity3D经验(3)——飞机弹幕设计
  10. javascript中的toString()