高德

高德地图 amap 设置鼠标样式

本秂侑毒 提交于 2019-12-18 22:28:33
我的需求,要在高德地图里面做一个地图选点的功能。这个功能很简单,但是高德地图的默认鼠标样式是一只小手,不适合做选点用。 高德地图中有4中样式如下图 对应名称如下: pointer , default , move , crosshair 需要进行设置,直接如下代码: map . setDefaultCursor ( 'crosshair' ) ; 来源: CSDN 作者: 曹天骄 链接: https://blog.csdn.net/solocao/article/details/103600817

高德APP全链路源码依赖分析工程

爷,独闯天下 提交于 2019-12-13 01:12:53
一、背景 高德 App 经过多年的发展,其代码量已达到数百万行级别,支撑了高德地图复杂的业务功能。但与此同时,随着团队的扩张和业务的复杂化,越来越碎片化的代码以及代码之间复杂的依赖关系带来诸多维护性问题,较为突出的问题包括: 不敢轻易修改或下线对外暴露的接口或组件,因为不知道有什么地方对自己有依赖、会受到影响,于是代码变得臃肿,包大小也变得越来越大; 模块在没有变动的情况下,发布到新版本的客户端时,需要全量回归测试整个功能,因为不知道所依赖的模块是否有变动; 难以判断 Native 从业务实现转变为底层支撑的趋势是否合理,治理是否有效; 这些问题已经达到了我们必须开始治理的程度了,而解决此类问题的关键在于需要了解代码间的依赖关系。 二、高德 APP 平台架构 为了消除一些疑惑,在讨论依赖分析的实现前,先简单说明一下高德 APP 的平台架构,以便对一些名词和场景有一些背景了解。 高德 APP 从语言平台上可以分为 4 个部分,JS 层主要负责业务逻辑和 UI 框架;中间有 C++层做高性能渲染(主要是地图渲染),同时实现了一些切面 API,这样可以在双端只维护一套逻辑了;Android 和 iOS 层主要作为适配层,做一些操作系统接口的对接和双端差异化的(尽可能)抹平。 这里的切面是指 JS 层与 Native/C++ 层的分界线,这里会实现一些切面 API,也就是 JS 层与

flutter 高德定位

て烟熏妆下的殇ゞ 提交于 2019-12-10 17:09:33
引入 amap_location_fluttify: ^0.5.1+a918944 导包 import 'package:amap_location_fluttify/amap_location_fluttify.dart'; 申请key值(Android) 先回到Android版本右键 app 下的signingReport 选择relaese下的sha1 到高德开发平台申请key值后在Androidstudio使用 来源: CSDN 作者: Android-Sky 链接: https://blog.csdn.net/u013297881/article/details/103477728

如何申请高德地图用户Key

本小妞迷上赌 提交于 2019-12-09 22:27:08
打开网页 https://lbs.amap.com/ ,进入高德开发平台。 单击箭头处【注册】,打开注册页面。(如果您已注册为高德地图开发者可跳过此步骤,直接登录即可)。 选择【成为个人开发者】,如果您是具有营运资质的企业主体也可以选择【成为企业开发者】,企业开发者有更高的服务调用配额。本文仍以注册个人开发者为例,介绍如何申请高德地图用户Key。按网页提示注册成为高德地图个人开发者。 登录后打开网页https://lbs.amap.com/dev/key/app,新建应用。填写应用名称和应用类型后单击【创建】完成应用创建。 单击箭头处’+’号,添加用户Key。 填写key名称,服务平台选择为Web服务,勾选【阅读并同意…】,单击【提交】创建高德地图用户Key。 用户Key创建完成后,将在控制台【应用管理】->【我的应用】中显示用户Key字符串,如下图方框内所示。 记录并保存好用户Key字符串。至此,高德地图用户Key申请完成。 注意:个人开发者最多可创建10个用户Key。 来源: https://www.cnblogs.com/megomap/p/12013586.html

高德地图Web端JavaScript API开发(一)---地图显示

不羁岁月 提交于 2019-12-07 06:31:26
之前做过与高德地图有关的项目开发,高德地图的API使用起来很方便。 高德地图 JavaScript API,是由 JavaScript 语言编写的应用程序接口,它能够帮助您在网站或移动端中构建功能丰富、交互性强的地图应用程序。除了基本地图功能的接口外,JavaScript API还提供了诸如地点搜索、路线规划、定位、地址解析、行政区查询等数据服务,您可以根据自己的需要进行选择性使用。目前,最新版本为 JavaScript API V1.4.0 。 好东西要大家分享,现将高德的开发过程整理一下,与各位互相交流学习 。 首先总结一下地图引用的基本流程,完成这些流程即可完成地图的引入。话不多说,Let's Go! 在官网申请JSAPI的开发者Key; ---> 登录高德账号,完成key申请 引入高德JavaScript API入口脚本 <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.0&key=您申请的key值"></script> 创建地图容器 ,在页面的body中添加一个div容器 <div id="container"></div> 可以使用CSS样式控制地图容器的大小,可以不设置 #container {width:300px; height: 180px; } 创建地图 var map

安卓开发笔记①:利用高德地图API进行定位、开发电子围栏、天气预报、轨迹记录、搜索周边(位置)

…衆ロ難τιáo~ 提交于 2019-12-06 18:20:50
本文只是开发小笔记(关键步骤详见其它略讲),有任何不懂的问题可以留言,我必为大家解答以及分享更有用的经验。 △ 高德地图开发时需要导入的包在下面的网盘链接中:(由于高德地图api更新得太快,官网上最新的包使用起来没有之前的方便,所以以下提供最全面的原始包) 链接:http://pan.baidu.com/s/1eR8Nchc 密码:be1v 其中armeabi这个文件夹和其他4个jar是必要导入的,另外两个文件夹确保兼容性。 ①首先登陆高德lbs开放平台获取Key,下面是官方详细教程: http://lbs.amap.com/dev/ticket#/faqcat/1 (本人使用的是eclipse,所以获取安全码SHA1的方法为Windows->preferences->android->build,如下图所示的SHA1 fingerprint) 然后你要设置你所开发的app的包,即在下面的Package中输入你的app包名(这点不能输错) ②申请到key之后,修改安卓项目的AndroidManifest.xml文件,即获取相关的权限和导入key(才能正常启动高德地图) 11个<uses-permission....>就是相关权限的设置,把代码写进去 还有加一个<meta-data....>把你的key导入进去,需要记住android:name="com.amap.api.v2

高德地图理解

元气小坏坏 提交于 2019-12-06 18:19:44
可以登录高德地图开放平台了解高德地图的一些应用,挺全的(以下是我自己记录的笔记) 1.引入高德地图的控件 <linkrel=”stylesheet”href= http://cache.amap.com/lbs/static/main1119.css /> <scriptsrc=” http://webapi.amap.com/maps?v=1.3&key= key值”></script> <scripttype=”text/javascript”src=”${ctx}/js/mapToolEBUSOper.js”></script> key值可以注册一个账号,然后申请key值 。 2. 加载地图: varmap=new AMap.Map(‘容器id’,{ resizeEnable:true,地图容器尺寸变化 zoom:11,缩放级别 center:[,]中心位置 }); 3. 引用插件,使用AMap.plugin添加插件 AMap.plugin([“AMap.MapType”,“AMap.ToolBar”,”AMap.OverView”],function(){ map.addControl(newAMap.ToolBar()); map.addControl(newAMap.Scale()); map.addControl(newAMap.OverView()); }) 4.