160913、ionic + 高德地图定位】的更多相关文章

实例一: var AMapArea=document.getElementById('amap'); AMapArea.parentNode.style.height="100%"; //$scope.AMapId='container'; $scope.mapObj;//存放初始化的地图对象 //$scope.initAMap=function(){ var position=new AMap.LngLat(116.397428,39.90923); $scope.mapObj=ne…
出现该问题的可能是高德地图的配置不准确: 仔细配对一下 看sha1 是否是通过应用签名生成的  要区分发布版的sha1 跟调试版的sha1  是不相同的 (小编我第一次反这种错误的时候 是因为我把高得地图正式版的 sha1配置成 debug的sha1 导致高德地图定位一直失败)…
进行android的高德地图开发首先需要进入高德地图的控制台进行注册登录.之后创建新的应用并且绑定软件得到相应的key. 这里面需要找到自己软件对应的多个SHA1.这里有发布版和调试版,以及对应的软件的名称.得到对应的key用于之后的环境的配置. 之后导入相关用到的高德地图对应的包:相关的内容如下 之后就是对于project和app对应的gradle都需要进行更改. 主要的是关于gradle和AndroidManifest等信息的相关的配置还有就是关于SHA1等获取等等先关的元素. 之后就是进行…
由于项目需求,需要一个定位功能,通过google或百度,搜到一个cordova-plugin-geolocation的插件,在ios上可以用,但是在android就呵呵了,原因就不说了,大家都知道.所以 android需要用到百度的一个插件实现定位功能. Android: 1.首先要申请一个百度地图密钥 2.添加百度定位插件  ionic plugin add https://github.com/mrwutong/cordova-qdc-baidu-location --variable AP…
创建Key 打开高德开发平台 → 我的应用 → 创建应用 → 创建新Key 说明: 1.发布版安全码获取:用自己的签名打包成apk安装软件,用SHA1工具查看 2.调试版安全码获取: 直接运行安装软件,再用SHA1工具查看 2.PackageName获取:打开项目的build.gradle的applicationId就是包名 SHA1查看器下载 下载地址 高德Jar包和so文件下载 下载地址 权限和服务 <!-- 使用定位功能所需权限 --> <uses-permission andro…
1.获取Key 参考官方文档:http://lbs.amap.com/api/android-location-sdk/guide/create-project/get-key 对于签名文件的获取建议参考:http://blog.csdn.net/caben_/article/details/52708169,通过签名文件可以使我们在其他电脑上key不会报错. 配置key的时候注意name不变: <meta-data android:name="com.amap.api.v2.apikey…
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.2&key=37d9a4da394e46e29***d0521eb7"></script> map = new AMap.Map('container', {        resizeEnable: true    });    map.plugin('AMap.Geolocation', fu…
amap_location 包 获取debug SHA1 // 使用debug.keystore获取debug SHA1 C:\Users\ajanuw\.android>keytool -list -v -keystore .\debug.keystore 输入密钥库口令: [直接回车,没有口令] 获取发布的 SHA1 // 首先生成 key.jks https://flutter.dev/docs/deployment/android > keytool -genkey -v -keyst…
一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系 一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的:但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用: 2.GCJ-02坐标系 GCJ-02坐标系又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,必须至少使用GCJ-02坐标系,或者使用在GCJ-02加密后…
说明:定位需要导入android_location 的jar包,如果没有会报错,这个官方网站好像找不到,这是我在网上找到的一个链接 http://download.csdn.net/detail/raindays1/9469464 导航和路线规划写在我另一篇博客:http://www.cnblogs.com/rainday1/p/5550857.html 现在的地图接口更新太快,本人才接触安卓没多久,对于地图的应用还不能随机应变.刚开始本来想用百度地图的API,可是一直报错,网上也没找到合适的解…
高德地图中   定位包中有以下方法: AMapLocationClientOption  类中  setWifiActiveScan  过时 isWifiActiveScan public boolean isWifiActiveScan() 已过时.  是否主动刷新WIFI 默认值:true 主动刷新 模式为仅设备定位(Device_Sensors)时无效 返回: true:主动刷新 false:被动刷新 从以下版本开始: 2.0.0 setWifiActiveScan public AMap…
百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的:但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用: 2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,…
项目中,使用了高德地图定位,调试的debug包定位完全没有问题,但是签名打包后,却始终无法定位,发现是测试环境下的SHA1码和签名发布版的SHA1码是不同的. 所以我们需要获取发布版的SHA1码: 方式一 : 打开你Android studio底部的terminal 执行keytool -v -list -keystore +签名文件路径+签名文件.jks .然后回车 会提示你输入你的签名密码 输入后回车 你会看你签名打包后的apk的sha1 方式二 : cmd 打开dos cd+keytool…
今天我就讲了一下怎么通过vue和高德地图开发的vue-amap组件来获取经纬度. 这是vue-amap的官网文档:https://elemefe.github.io/vue-amap/#/ 这是我的码云项目的地址:http://git.oschina.net/ye_a_rs/project-vue-ele/tree/master/src 用 vue init webpack 项目名称 创建一个项目 npm安装vue-amap组件 : npm install vue-amap --save 在ma…
vue集成高德地图 前言 二.使用步骤 1.注册高德开发平台 2.vue 结尾 前言 之前玩Thymeleaf的时候玩过高德地图,现在无聊Vue项目也整个地图进去~ 二.使用步骤 1.注册高德开发平台 来一发传送门,地址:https://amap.com/ 首先得取高德开发平台注册个账号,然后去控制台创建应用如下图: 创建的时候选择web端,如上图的第一条记录(第二条记录不用管~) 2.vue 编写组件之前,先安装一下,执行下面命令: npm install vue-amap --save 下一…
相信所有的前端攻城狮都会碰到移动端App.里面获取用户定位信息. 那么问题来了,怎么获取用户的定位信息(经纬度)呢. 当然方法有很多,通过百度地图API 以及 高德地图 API都是可以的.但是两个获取的经纬度定位是有差距的. 差个几公里也是有可能的. So:今天既然用的是Ionic框架 那么怎么能不用Cordova呢.用Cordova 的 Geolocation插件 1.先需要安装插件,在项目的根目录下运行命令 cordova plugin add cordova-plugin-geolocat…
使用前的说明 高德地图开放平台的iOS定位模块网址-->http://lbs.amap.com/api/ios-location-sdk/summary/ 高德地图有Web端.android平台.iOS平台和Web服务&其他四个部分. iOS平台有地图.定位.导航等5个SDK. 准备: key是必须的:(官方文档 )控制台-->添加新Key 完成.Tip: 如何获取 Bundle Identifier:1.代码获取:NSString *bundleIdentifier = [[NSBu…
项目背景: 一个项目bug,项目中用到高德地图,默认打开页面会生成一个marker(下图红色icon),然后用户拖动marker到想要的位置,并且保存. 用户反映定位不准确,在当前页面编辑的位置,到后台打开位置就会有偏移. 因为后台打开时候是根据经纬度生成的marker,经过检查最终确定是前台页面,拖动marker定位 获取经纬度 那里出的问题. 这里不得不说下个人情况,此项目是他人开发,而开发人员已经不在公司,bug转发给我了.自己之前也没怎么使用过高德,主要使用的是谷歌地图和mapbox.…
这篇随笔是对上一遍servlet接口的实现. 一.项目集成高德地图 应为我这个项目使用了cocopods这个第三方库管理工具,所以只需要很简单的步骤,就能将高德地图集成到项目中,如果你没使用过这工具,那就直接下载对应的sdk导入即可,因为这个工具的安装还是比较麻烦的,需要FQ. 既然我用的这种方式,下面我就贴相关的使用接图. 如果你项目中已经安装好了cocopods那么你只需直接在podfile中增加 pod 'Amap2DMap' 和 pod 'AmapSearch' 这两句即可, 第一个涉及…
先说下这功能的流程,  流程:判断用户是否联网--->获取用户地理位置经纬度--->通过经纬度去查询地理位置名称 //高德地图 @property (nonatomic, strong) MAMapView *mapView;//高德地图 @property (nonatomic, strong) AMapSearchAPI *search; @property(nonatomic,strong)NSString *longitude; @property(nonatomic,strong)N…
GPS定位为什么要转换处理?高德地图和百度地图坐标处理有什么不一样? 先了解一下 高德地图 采用: GCJ-02 (不可逆) 百度百科: http://baike.baidu.com/link?url=TU56Jsma9yMX1z2wNgiJGC8uyab9kmKManNZUIexcwHHmMbMwTnheUsGVXC2I2zieWg04IFfcDNrrgFsrejG4_ 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密. 百度地图采用:GCJ-02(不可逆…
使用高德地图SDK获取定位信息 第一步: 在高德官网下载SDK,如我这里需要获取定位信息,故仅下载"定位功能" 第二步: 注册成为开发者,并创建应用获取相应的key.其中,在使用Android Studio在获取SHA1时,可能出现win10的Terminal 工具无法输入(或输入有问题)时,解决方法. 第三步: 将之前下载的SDK的jar包放入相应项目的libs中: 在 build.gradle 文件的 dependencies 中配置 compile fileTree(includ…
如题:android 高德地图出现[定位失败key鉴权失败] 原因:使用的是debug模式下的SHA1,发布的版本正确获取SHA1的方式见: 方法二使用 keytool(jdk自带工具),按照如下步骤进行操作:1.运行进入控制台. 2.在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹. 3.继续在控制台输入命令.开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore发布模式使用 ap…
原文:[高德地图API]从零开始学高德JS API(七)——定位方式大揭秘 摘要:关于定位,分为GPS定位和网络定位2种.GPS定位,精度较高,可达到10米,但室内不可用,且超级费电.网络定位,分为wifi定位和基站定位,都是通过获取wifi或者基站信息,然后查询对应的wifi或者基站位置数据库,得到的定位地点.定位数据库可以不断完善不断补充,所以,越定位越准确.本文详细描述了,如果使用高德JS API来实现位置定位.城市定位的方法,包含了IP定位,浏览器定位,检索定位等多种网络定位方法.当然,…
刚进公司给安排的任务就是Unity接入高德地图,算是踩了不少坑总算做出来了,抽点时间写个博客记录一下 废话不多说 先上效果图 获取定位并根据手机朝向显示周边信息            使用的Unity版本为5.5,Androad Studio 2.3.1 接下来开始讲具体操作 首先是Androad Studio的基本配置 1.创建工程,空白的就行,反正也用不到界面布局 等待创建完成 2.新建库模块: 切换到Project视图 右击你的项目 新建一个库模块-用来负责与Unity交互 当然你也可以不…
前言 最近在vue里使用了高德地图vue-amap以及AMapUI,我在这里就说下如何在vue2里引入vue-amap和AmapUI以及使用定位 (在这里默认你已经安装了vue-cli) 安装 npm install vue-amap --save 在main.js引入vue-amap 在main.js添加如下几行 // 引入vue-amap import AMap from 'vue-amap'; Vue.use(AMap); // 初始化vue-amap AMap.initAMapApiLo…
所需东西:高德地图的key 注意:这个key是 web服务的key  和js的key不是一个key(若没有则自行创建,创建教程在文末) 高德地图的api文档:https://lbs.amap.com/api/webservice/guide/api/ipconfig/ 新建工具类如下:(调用时传IP地址即可获取对应城市编码或其他信息) package com.test.utils.gaode; import com.alibaba.fastjson.JSONException; import c…
高德地图开发时需要导入的包在下面的网盘链接中:(由于高德地图api更新得太快,官网上最新的包使用起来没有之前的方便,所以以下提供最全面的原始包) 链接:http://pan.baidu.com/s/1eR8Nchc 密码:be1v 其中armeabi这个文件夹和其他4个jar是必要导入的,另外两个文件夹确保兼容性. ①首先登陆高德lbs开放平台获取Key,下面是官方详细教程: http://lbs.amap.com/dev/ticket#/faqcat/1 (本人使用的是eclipse,所以获取…
德地图 JS API 使用前的准备工作请参考官方网站说明: https://lbs.amap.com/api/javascript-api/guide/abc/prepare 根据地名实现地图标记定位,主要依赖高德地图的:地理编码与逆地理编码.下面来看具体的实现代码: 1. HTML (地图容器) <div class="map-container" id="container"></div> 2. JAVASCRIPT function m…
在应用开发中,地图开发是经常需要使用的“组件”,国内比较出名的是就是百度地图和高德地图. 此博客讲的是高德地图实现定位和3D地图显示,并标注相应位置,话不多说,先看看效果,在上代码. 效果如图: 首先注册高德成为开发者(打开高德地图,点击底部的开发者平台),创建应用,按照要求填写相应信息,如下图: 途中包含了发布版的SHA1安全码和测试版SHA1安全码,两者的值可以看  博客 : Android Studio apk打包,keystore.jks文件生成,根据keystore密钥获取SHA1安全…