写点什么

百度高德地图 JS-API 学习手记: 地图基本设置与省市区数据加载

作者:zhoulujun
  • 2023-04-09
    广东
  • 本文字数:837 字

    阅读完需:约 3 分钟

无论是百度还是高德地图开发,还是高德地图开发。官方的给的案例启示很多,copy 再修改下,就完成了

https://lbs.amap.com/api/javascript-api/summary  http://lbsyun.baidu.com/index.php?title=jspopular3.0

这个大致看一下,我想。有点 GIS 基础都能完成地图开发。

个人认为百度的文档更友好些,起码排版让人感觉舒服很多。

高德地图 主要在参考手册里面找各类服务,然后应用到实际项目

在 react 和 vue 中,我们通过动态插入 script 元素,onload 加载代码。

/** * 异步加载JS * @param scriptSrc {string} js url地址 * @return {Promise} */export default function loadMapScript (scriptSrc) {  return new Promise((resolve) => {    let mapScript = document.createElement('script')    mapScript.src = scriptSrc    document.body.appendChild(mapScript)    mapScript.onload = resolve  })}
复制代码

别人写好的参考,git 上面有这个:https://github.com/iDerekLi/amap-js

行政区域查询:https://lbs.amap.com/api/javascript-api/guide/services/district-search 获取的是普通 JSON 数据

行政区域浏览:https://lbs.amap.com/api/javascript-api/reference-amap-ui/geo/district-explorer 能够获取的 GeoJSON 数据

高德提供了全国区域 

省市区 json 数据查询 https://webapi.amap.com/ui/1.0/ui/geo/DistrictExplorer/assets/d_v1/country_tree.json

省市查询 https://webapi.amap.com/ui/1.0/ui/geo/DistrictExplorer/assets/d_v1/area_tree.json

在功能上,个人觉得百度地图根强。特别是 mapV。而且百度地图文档方面也跟美观。

手动绘制区域 生成 GeoJSON 数据的 工具:http://geojson.io/#map=10/26.8719/112.4437

自己动手做的话,推荐阅读《百度高德地图行政区域边界GeoJSON数据获取并绘制行政区域

转载本站文章《百度高德地图JS-API学习手记:地图基本设置与省市区数据加载》,请注明出处:https://www.zhoulujun.cn/html/GIS/WebGIS/2710.html

用户头像

zhoulujun

关注

还未添加个人签名 2021-06-25 加入

15年草根站长,尽在:zhoulujun.cn

评论

发布
暂无评论
百度高德地图JS-API学习手记:地图基本设置与省市区数据加载_百度地图_zhoulujun_InfoQ写作社区