如何在卫星地图上添加标注

 我来答
瀛洲烟雨
2018-04-16 · 知道合伙人教育行家
瀛洲烟雨
知道合伙人教育行家
采纳数:79782 获赞数:1153839
本人热爱数学,在校成绩优异,多次被评为三好学生,愿利用课余时间,诚心诚意帮助需要帮助的人。

向TA提问 私信TA
展开全部

标注地图的方法如下:

1.注册用户并登录网站,点击"卫星地图"进入卫星地图栏目;

2.从左边菜单目录选择您要标注的所在市县;

3.点击右上角红色的 "我要标注"链接,依次按提示操作即可:

a.将地图用拉杆放大到清晰位置,在地图上点击要标注的地点,会弹出操作窗口;

b.移动好位置后,点"第二步"输入标注点信息完成标注;

c.移动位置到新的地方,重复标注。

卫星地图,简称卫图,确切的说法是“卫星遥感图像,也叫卫星影像”。所谓遥感,即遥远地感知。卫星遥感即通过卫星在太空中探测地球地表物体对电磁波的反射和其发射的电磁波,从而提取这些物体的信息,完成远距离识别物体。 将这些电波信息转换、识别得到的图像,即为卫星图。

北京伟景智能科技
2024-11-23 广告
针对3D视觉无序抓取,北京伟景智能科技有限公司推荐采用基于深度学习和3D相机的解决方案,如AccuPick 3D等成熟方案。这些方案能够快速辨识不同工件在三维空间的位置与姿态,并精准引导机械手臂进行取放,有效提升生产效率。同时,这些方案还具... 点击进入详情页
本回答由北京伟景智能科技提供
等待的幸福快乐
推荐于2017-09-28 · 知道合伙人数码行家
等待的幸福快乐
知道合伙人数码行家
采纳数:1011 获赞数:35893

向TA提问 私信TA
展开全部
  标注地图的方法如下:
  一、环境介绍

  1,最近在与一家地图厂家做地图对接,对方用的是在ArcGIS地图上做的二次开发,给我的API也是官方的API,我需要在他们地图上实现我们自己公司的一些功能(比如说:添加标记,定位中心等功能),因为环境问题,所以目前只能使用官方在线地图demo实现,下面是我整理的如何实现在ArcGIS在线地图上添加标注。
2.地图:ArcGIS官方在线地图,ArcGIS Javascript API版本: 3.9

3.软件截图一(在地图上点击后添加的标注标记,点击标注标记后弹出的详细信息):

二、操作步骤

1.下面是我的代码(点击地图就可以添加一个标注标记,点击标注标记就可以显示详细信息):

  <!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></title>

  <link rel="stylesheet" href="http://js.arcgis.com/3.9/js/esri/css/esri.css">

  <style>

  html, body, #map {

  height: 100%; width: 100%; margin: 0; padding: 0;

  }

  #controls {

  background: #fff;

  box-shadow: 0 6px 6px -6px #999;

  color: #444;

  font-family: sans-serif;

  height: auto;

  left: 1em;

  padding: 1em;

  position: absolute;

  top: 1em;

  width: auto;

  z-index: 40;

  }

  #controls div {

  padding: 0 0 1em 0;

  }

  </style>

  <script src="http://js.arcgis.com/3.9/"></script>

  <script>

  var map, graphicLayer;

  //标记数组

  var allMarkers = [];

  

  require([

  "esri/map", "esri/geometry/Circle", "esri/symbols/SimpleFillSymbol",

  "esri/graphic", "esri/layers/GraphicsLayer",

  "dojo/dom", "dojo/dom-attr", "dojo/domReady!"

  ], function(

  Map, Circle, SimpleFillSymbol,

  Grahpic, GraphicsLayer,

  dom, domAttr

  ) {

  map = new Map("map", {

  basemap: "streets",

  center: [120.741, 30.39],

  slider: false,

  zoom: 2

  });

  

  //创建图层

  graphicLayer = new GraphicsLayer();

  //把图层添加到地图上

  map.addLayer(graphicLayer);

  

  map.on("click", function(e) {

  addMarker(e.mapPoint.x, e.mapPoint.y);

  });

  map.showZoomSlider();

  });

  function addMarker(xx, yy) {

  //设置标注的经纬度

  //方法一

  var pt = new esri.geometry.Point(xx, yy, map.spatialReference);

  //方法二

  // var pt = new esri.geometry.geographicToWebMercator(new esri.geometry.Point({

  // "x": 118.0605760000,

  // "y": 36.8424320000,

  // "spatialReference": { "wkid": 102113 }

  // }));

  //设置标注显示的图标

  //var symbol = new esri.symbol.SimpleMarkerSymbol();

  var symbol1 = new esri.symbol.PictureMarkerSymbol("images/iconA_32.png", 25, 25);

  //要在模版中显示的参数

  var attr = { "address": "山东省淄博市张店区" };

  //创建模版

  var infoTemplate = new esri.InfoTemplate("标题", "地址:${address}");

  //创建图像

  var graphic = new esri.Graphic(pt, symbol1, attr, infoTemplate);

  //把图像添加到刚才创建的图层上

  graphicLayer.add(graphic);

  setMapCenter(xx, yy , 1);

  }

  

  function setMapCenter(xx, yy , level) {

  var point = new esri.geometry.Point(xx, yy, map.spatialReference);

  map.centerAndZoom(point, level);

  }

  

  //添加标注

  function mapAddOverLay(xx, yy, id, labelname) {

  var point = new BMap.Point(xx, yy);

  var marker = new BMap.Marker(point);

  map.addOverlay(marker); //添加标注

  

  allMarkers.push(marker); //记录覆盖物句柄

  

  if (labelname != "") {

  var label = new BMap.Label(labelname, { offset: new BMap.Size(20, -10) });

  marker.setLabel(label); //添加Label

  }

  

  //添加标注回调

  addOverlayCallback(marker, xx, yy, id);

  }

  

  </script>

  </head>

  <body>

  <div id="map"></div>

  <!--<div id="controls">

  <div>Click the map.</div>

  <input type="checkbox" id="geodesic">

  <label for="geodesic">Geodesic?</label>

  </div> -->

  </body>

  </html>
  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京装就是京城0
推荐于2017-09-23 · 超过57用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:138万
展开全部
标注地图的步骤如下: 1.注册用户并登录网站,点击"卫星地图"进入卫星地图栏目; 2.从左边菜单目录选择您要标注的所在市县; 3.点击右上角红色的 "我要标注"链接,依次按提示操作即可: a.将地图用拉杆放大到清晰位置,在地图上点击要标注的地点,会弹出操作窗口; b.移动好位置后,点"第二步"输入标注点信息完成标注; c.移动位置到新的地方,重复标注;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式