,,SOSO地图API使用(一)在地图上画圆实现思路与代码

,,SOSO地图API使用(一)在地图上画圆实现思路与代码

最近在做SOSO地图相关开发,遇到相关画圆知识,特此简单记录下来,接下来讲解如何在在地图上画圆,感兴趣的朋友可以了解下

前言:最近在做SOSO地图相关开发,遇到相关画圆知识,特此简单记录下来。1.在页面中添加SOSO地图API引用,引用脚本:复制代码代码如下:脚本charset=' utf-8 ' src=' http://API。地图。搜搜。com/v 1.0/main。js '/script;2.新建一个地图DIV容器,如下:复制代码代码如下:div style=' width:603 px;高度:300 px ' id=' container '/div3.初始化地图:复制代码代码如下:var center=新搜搜。地图。latlng(22.540551,113.934593);var map=新搜搜。地图。地图(文档。getelementbyid(' container '),{ center:center,zoom level:14 });4.创建一个圆形对象:复制代码代码如下:var circle=新搜搜地图。circle({ map:map,center:center,radius:1000,fillColor:'#00f ',fillOpacity:0.3,笔画粗细:2 });5.为了美观,再给圆形设置一个中心点,代码如下:复制代码代码如下:var mark=新搜搜。地图。标记({ position:center,map:map });var anchor=new soso.maps.Point(0,0),size=new soso.maps.Size(27,35),icon=新搜搜。地图。标记图像(' http://s。地图。搜搜。com/themes/default/img/center标记。png ',大小//指定使用图片部分的大小,锚//用来指定图标的锚点,默认为图标中心的位置,可以指定图标的位置,默认是和图片的左上角对齐的2008,新soso.maps.Point(0,0)//指定使用图片的哪一部分,相对图片左上角的像素坐标,new soso.maps.Size(27,35)//指定图片的原始大小,new soso.maps.Size(-12,-30));//向左偏12px,向上偏30pxmarker.setIcon(图标);var装饰=新搜搜。地图。标记装饰({ content:' ',margin: new soso.maps.Size(0,-4),align: soso.maps.ALIGN.CENTER,marker:marker });6.完成上面的编码后,得到一个如下图样子的圆形7.具体代码如下:复制代码代码如下:DOCTYPE html html xmlns=' http://www。w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/titleSOSOMap/title style type=' text/CSS ' * { margin:0px;填充:0px}body,button,input,select,textarea { font: 12px/16px Verdana,Helvetica,Arial,sans-serif;} # info { width:603像素;填充顶部:3px溢出:隐藏;}.btn{宽度:190px}/style脚本charset=' utf-8 ' src=' http://API。地图。搜搜。com/v 1.0/main。js '/script脚本type=' text/JavaScript '函数init(){ var center=新搜搜。地图。latlng(22.540551,113.934593);var map=新搜搜。地图。地图(文档。getelementbyid(' container '),{ center:center,zoom level:14 });var圈=新搜搜。地图。circle({ map:map,center:center,radius:1000,fillColor:'#00f ',fillOpacity:0.3,笔画粗细:2 });新搜搜。地图。标记({ position:center,map:map });var anchor=new soso.maps.Point(0,0),size=new soso.maps.Size(27,35),icon=新搜搜。地图。标记图像(' http://s。地图。搜搜。com/themes/default/img/center标记。png ',大小//指定使用图片部分的大小,锚//用来指定图标的锚点,默认为图标中心的位置,new soso.maps.Point(0,0)//指定使用图片的哪一部分,相对图片左上角的像素坐标,new soso.maps.Size(27,35)//指定图片的原始大小,new soso.maps.Size(-12,-30));//向左偏12px,向上偏30px marker.setIcon(图标);var装饰=新搜搜。地图。标记装饰({ content:' ',margin: new soso.maps.Size(0,-4),align: soso.maps.ALIGN.CENTER,marker:marker });var路径1=[中心];var折线=新搜搜。地图。polyline({ path:path 1,strokeColor: '#000000 ',strokeWeight: 5,strokeOpacity: 1,editable:false,map:map });/*搜搜。地图。事件。添加侦听器(map,' zoomlevel_changed ',function(){ circle。set map(null));console.log(地图);circle.setMap(地图);});*/}窗口。onload=init/script/head body onload=' init()' div style=' width:603 px;高度:300 px ' id=' container '/div/body/html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: