ionic cordova 引用百度地图以及利用手机GPS定位

首先引入百度地图

在html文件里面加入

<head>  <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script> //申请一个百度密钥,建议申请浏览器版的比较方便测试
</head>
<body>
  <button id = "getPosition">我的位置</button>   //引用手机GPS定位

    <div id="allmap"></div>     //引用百度地图

</body>

在控制器里面加入
.controller(‘ChartCtrl‘, function ($scope) {
var map = new BMap.Map("allmap");    // 创建Map实例map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);  // 初始化地图,设置中心点坐标和地图级别map.addControl(new BMap.MapTypeControl());   //添加地图类型控件map.setCurrentCity("北京");          // 设置地图显示的城市 此项是必须设置的map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
document.getElementById("getPosition").addEventListener("click", getPosition);   //引用手机GPS定位function getPosition() {  var options = {    enableHighAccuracy: true,    maximumAge: 3600000  }  var watchID = navigator.geolocation.getCurrentPosition(onSuccess, onError, options);  function onSuccess(position) {    var lat = position.coords.latitude;    var long = position.coords.longitude    alert(‘Latitude: ‘ + position.coords.latitude + ‘\n‘ +      ‘Longitude: ‘ + position.coords.longitude + ‘\n‘);    map.centerAndZoom(new BMap.Point(lat, long), 7);  };  function onError(error) {    alert(‘无法获取地理位置‘);  }}
}结果如图:

我是用浏览器版截图的,所以会谈出图二提示框,我打包到手机上过,是正常的,如果我这个方法有什么bug请指教。
				
时间: 2024-10-23 20:48:12

ionic cordova 引用百度地图以及利用手机GPS定位的相关文章

Vue项目引用百度地图并实现搜索定位等功能

Tip:本篇文章为案例分析,技术点较多,所以篇幅较长,认真阅览的你一定会学到很多知识. 前言:百度地图开放平台 给开发者们提供了丰富的地图功能与服务,使我们的项目中可以轻松地实现地图定位.地址搜索.路线导航等功能.本文给大家介绍如何在vue项目中引用百度地图,并设计实现简单的地图定位.地址搜索功能. 一.效果图及功能点 先来看一下效果图 效果图看不够? 点此 试试在线操作!(初次进入加载较慢,请耐心等待) 功能点: 挂载百度地图 封装逆地址解析函数(根据坐标点获取详细地址) 设置图像标注并绑定拖

JSP界面引用百度地图获取坐标

需求: 需要在JSP界面上引用百度地图,文本框中输入地址之后,自动拿到在百度地图上的经纬度 解决步骤: 1.引入百度地图api: head中进行引用<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script> 1.3以上版本需要key,有点麻烦 2.html body内部定义容器来放置地图: <div id="containe

【百度地图API】手机浏览器抓包工具及其使用方法

原文:[百度地图API]手机浏览器抓包工具及其使用方法 摘要:为了测试地图API在手机浏览器上的性能,需要给手机浏览器设置代理.通过代理,我们可以在PC上获取到抓包数据.进而对性能做进一步分析. ------------------------------------------------------ 一.手机浏览器抓包工具 Paros 3.2.13 二.如何配置 1.将电脑和手机连到同一个wifi环境中 2.找到电脑的IP 可以点击网卡图标,找到IP信息 也可以在cmd下,使用ipconfi

PHP+百度地图API+JAVASCRIPT实现GPS坐标与百度坐标转换的实例

原文:PHP+百度地图API+JAVASCRIPT实现GPS坐标与百度坐标转换的实例 <!--小幅的坐标转换点位程序--> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php $jingwei="new BMap.Point($lon

百度地图之地址解析和浏览器定位以及添加可拖拽标注

这里的百度地图demo包括了常见的:地址解析.浏览器定位.IP定位.可拖拽标注 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <script type="tex

iOS开发之引用百度地图SDK(二)

关于引用百度SDK添加到项目工程中,需要注意的事项 1.申请Key(密钥)时,在应用类型中选择iOS SDK,并提供项目的Bundle Identifier. 2.在targets项的info中,需要添加key的name为Bundle display name并且value不能为null. 3.在AppDelegate类的程序入口出,需要注册申请的key,用于检测授权成功.(失败将显示不到百度地图) _mapManager = [[BMKMapManager alloc]init]; BOOL

关于在react中引用百度地图

按照以下三个步骤即可: 1.首先要去百度地图上申请密钥. 2.在react中引入百度地图相关script <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=自己的密钥" ></script> 3.为了防止之后报错BMap is not defined,我这里采用的是引用echarts,在echarts里绘制百度地图的方法. 我用的版本是

Android百度地图API集成二《定位》

书接上回 ↑ 基础地图请查看Android百度地图API集成一<基础地图>: 地址http://www.cnblogs.com/dhr125/p/5969980.html 1.在Application标签中声明SERVICE组件 <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"> <

(百度地图API)v4-2版本定位功能

这几天在看郭霖老师的大作,在百度地图这一张卡的好久,原因是因为百度更新迭代的速度太快了,导致老师的书上的版本已经淘汰又淘汰了,不过还是给了我很多的启发的啊.今晚自己就实现了一下百度地图的定位功能. 百度地图API的什么的,也就不多说了.官网上介绍的也比较详细,还都是中文的,仔细阅读下就行,对了,我用的是v4-2的版本.感觉只有晚上11点以后的工作效率才会翻倍啊,大家有没有这个体会啊,最近想做一款跑步的软件,当然是很简单的那种,做完了会贴上代码和大家来讨论的. 官网链接:http://develo