美文网首页
关于web使用百度定位

关于web使用百度定位

作者: 怪我咯c | 来源:发表于2016-11-18 20:36 被阅读0次

1.首先你需要仔细阅读百度api文档

百度API:jspopular - Wiki

百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。

该套API免费对外开放。自v1.5版本起,您需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。

在您使用百度地图JavaScript API之前,请先阅读百度地图API使用条款。任何非营利性应用请直接使用,商业应用请参考使用须知

JavaScript API首家支持Https,如需要申请Https服务,请您认证企业信息成为企业认证用户后,https将自动开通。

注意:仅JavaScript API V2.0及以上版本支持https,其他JavaScript API版本均不支持。使用https服务,请先检查您的版本以及配置注意事项

2.你需要申请一个ak,点击获取秘钥

3.创建你的应用

4.接下来就是最重要的选择接口的问题了,怎么说呢,选择一个好的额接口可以让你少走很多弯路

我第一次定位用的是谷歌定位,由于定位不准确,换成了百度定位,用的百度服务器根据IP定位的接口是:api.map.baidu.com/api/,如果需要https请求的

用的这个接口有和缺点就是定位精确度不高,因为IP可能由于运营商的问题,使用流量定位不准确,用WIFI定位准确,经过我多方求助查找,终于找到了一个很好用的接口:webapi/ip-api - Wiki

百度服务器地址http:api.map.baidu.com/location/ip

百度服务器地址https:api.map.baidu.com/location/ip

其他的服务器地址可以参考:JSON API免费接口-BeJSON.com

5.就是接口参数的问题

ip可以传空,ak是你申请的秘钥,可以不用。coor一般选择bd09||。

这样百度服务器会给你返回一串json串:

6.接下来就是我们在我们的js中怎么使用

直接附上代码

附:由于我们本地直接调用百度服务器的接口会出现跨域问题,这时候需要我们解决跨域问题,

我解决跨域问题用到的工具是nginx

你需要去官网下载:nginx news

解压到某一个盘下面(注意路径不要使用中文)

进入解压文件nginx-conf,打开nginx.conf文件

修改nginx.conf文件

在你的项目中congfig文件中配置:

然后在浏览器打开

http://127.0.0.1/html/index.html

这样就可以获取到数据了

相关文章

  • 关于web使用百度定位

    1.首先你需要仔细阅读百度api文档 百度API:jspopular - Wiki 百度地图JavaScript ...

  • ios百度地图我走过的坑

    前一段时间写了关于socket通讯的数据传输,主要还是为定位服务,使用的是百度地图,百度集成呢,建议大家使用Coc...

  • WebDriver定位网页元素

    webDriver是Python 的一个用于实现web自动化的第三方库,以百度首页为例,学习元素定位。 首先使用前...

  • Android百度地图——定位

    为了方便使用,我把百度地图定位功能再做一次封装。使用方法如下: 封装后的百度定位类BaiduLocation: 注...

  • android开发IP定位的实现

    百度地图API SDK之Web服务API 服务介绍 普通IP定位 普通IP定位是一套以HTTP/HTTPS形式提供...

  • iOS自带定位功能实现

    定位功能介绍 关于定位开发一般用两种方法实现,一种使用高德百度的第三方SDK,另一种使用苹果自带的CoreLoca...

  • iOS百度地图使用时的注意问题

    iOS使用百度地图时会发现,API本身不带定位功能的,定位是通过iOS系统自身的定位实现的,百度地图API只是封装...

  • h5新特性 位置定位

    web端获取定位位置的标签是js中使用 一。单次定位 //参数1 定位成功回调函数,position参数 posi...

  • 【读书笔记】如何快速准确的获取页面元素定位

    首先,我需要说明下,写这篇笔记的目的不是告诉读者如何去定位,如何使用工具去定位。 目前使用selenium对web...

  • iOS开发 *** Assertion failure in -

    问题出现情景:项目中需要使用百度地图的单次定位,但使用单次定位需要开启项目的Capabilities - Back...

网友评论

      本文标题:关于web使用百度定位

      本文链接:https://www.haomeiwen.com/subject/uyzjpttx.html