三、地图API的使用 在这里呢

时间:2021-08-23 06:59:23

  在我们措施员的日常开发中,总会时时时的需要用到舆图开发,我也在多次碰到之后,写下我对舆图开发的理解经验和总结。

一、舆图的选择

  回想一下我们生活顶用到的舆图工具,数了一下,百度舆图,高德舆图,腾讯舆图,谷歌舆图,其他。

  1、作为开发者,我们应该选择遍及被公共承认的舆图平台,所以其他这个选项中,撤除比来或以后火起来的舆图平台外,我把它们排除去。

  2、谷歌这个被国家禁失的产品,如果不是需要笼罩全世界的产品或项目的开发,我们应该选择国产。而跟着我们的国产软件也走出了祖国走向了全世界,我果断的排除了谷歌舆图,虽然对付全世界来讲是最牛逼的产品,,但是横竖我不FQ的情况下打不开谷歌舆图开发平台,而且对付国内来讲,舆图也没有国产的详细。

  3、剩下三个舆图,我只想说,如果是跟腾讯有关的开发,还是用腾讯舆图好一点吧,虽然接口有点少。

  4、其实呢,这几家竞争这么激烈,我感受嘛,就看小我私家喜欢了,差此外舆图都有它们的特色,它们各自供给了一些除了正常使用之外的特另外成果。

二、舆图API的选择

  以百度,高德,腾讯为例,开发文档分为四类,web开发,Android开发,ios开发,web处事。

  1、就分类来讲中间那两个是手机应用开发,差此外手机类型选择对应的SDK,左边阿谁网站开发,前端就选这个,右边阿谁是特殊处事,相当于其他。

  2、右边阿谁里面有个web处事API是数据接口,我搞了很久才区别出来,这是个纯粹的接口,供给一个url,返回json或xml格局的数据(腾讯只撑持json/jsonp),不管什么语言什么软件都能用。

  3、URI API可直接挪用舆图的相关成果或打开对应手机舆图APP,百度舆图的这个API藏在 舆图调起API 分类里面。

  4、对付微信小措施开发,腾讯有个sdk,百度有个api,高德没有这个。

  5、注意一下舆图供给的工具撑持,好比坐标拾取器等,开发的时候可以共同使用。

三、舆图API的使用

  在这里呢,我只讲js api和web service api,手机应用开发回没有接触到,所以sdk我用不上,你们本身去官网学吧。

  不管什么公司供给的舆图,要想使用它,首先就是要获取密钥,这个凭据提示法式操纵即可。

  先讲JavaScript API:

    1、使用须知

      ①只要是浏览器打开,就能用这个。设备屏幕不一样,为制止缩放斗嘴,建议添加meta标签禁止用户缩放页面:

        <meta content="initial-scale=1.0, user-scalable=no" />

      ②兼容性良好,这个不需要担忧

      ③JavaScript API撑持异步加载

    2、需要一个容器安排舆图,容器必需要有宽高且不能为0(为0的话就看不到舆图了),然后需要引入百度舆图API文件,创建舆图实例

      <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>

      <div id="container" style=‘width:100px;height:100px;‘></div>

      var map = new BMap.Map("container");

    3、    ——舆图API示例,找到你要的成果,直接复制就能用

    4、百度舆图用到坐标的时候需要进行坐标转换,因为百度舆图的坐标系(BD09)是本身对GCJ02(火星坐标系)再次加密的坐标系。不过非中国地区的舆图,处事坐标统一使用WGS84(GPS的坐标)

    5、简单说一下都有哪些成果:

      ①就是一个舆图展示,给舆图添加控件,给舆图改削样式(本性化舆图),右键菜单成果,全景成果,搜索成果

      ②就是在这个舆图上绘画,标注,信息窗口,或者就是一个笼罩物(形状,图片,文字什么的),一个叠加的图层

      ③舆图上的事件,点击事件,图块加载完成事件,给笼罩物注册事件,注销事件,鼠标事件……(貌似没有键盘事件)

      ④GPS成果,定位成果,路线规划成果(分为公交,驾车,步辇儿三种)