起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4910|回复: 13

[结贴] JS百度地图API定位,省、市、县

[复制链接]

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2017-11-1 19:34:10 | 显示全部楼层 |阅读模式
本帖最后由 jkewajj 于 2017-11-1 19:46 编辑

JS百度地图API定位,省、市、县。成功了,但是有点疑问,不知道怎么解决!

我想要的功能是 ,用户发表的时候,定位所在  、省份  城市  区域
然后,取值  分别存入数据库,
前台查看就可以根据发表的位置,筛选查询了

现在我获取的格式是:江苏省苏州市吴中区(省市县连在一起)
怎么才能分别获取:省份,城市,区县?

我不需要显示地图,不需要加载,也不需要点击按钮页面加载完成,就调用定位的  省   市   地区,即可
  1. //js直接请求百度API开始
  2.         var me = this;
  3.         function successCallback(position) {
  4. <font color="#ff0000">        var lat = position.coords.latitude;//获取到纬度
  5.         var lon = position.coords.longitude;//获取到经度</font>
  6.         var url = 'https://api.map.baidu.com/geocoder/v2/?ak=KEY&callback=renderReverse&location=' + lat + ',' + lon + '&output=json&pois=1';
  7.             $.ajax({
  8.                    url : url,
  9.                    dataType : 'jsonp',
  10.                    processData : false,
  11.                    type : 'get',
  12.                    success : function(data) {
复制代码



0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
QQ
发表于 2017-11-1 20:44:52 | 显示全部楼层
自己收集所有省份,市,地区的名称
循环所有省份  获取到地址信息.find(省份)  
市和地址也一样,我自己想的土办法,
回复 支持 反对

使用道具 举报

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
 楼主| 发表于 2017-11-1 23:06:26 | 显示全部楼层
本帖最后由 jkewajj 于 2017-11-1 23:08 编辑
tangalan 发表于 2017-11-1 20:44
自己收集所有省份,市,地区的名称
循环所有省份  获取到地址信息.find(省份)  
市和地址也一样,我自己想 ...

不是吧,哥们!
我看百度API  地址逆解析中  有这个方法啊只要获取到  经度  维度,应该就OK
只是我不知道怎么用这个方法
7788.png


省   市   区,都有了!

回复 支持 反对

使用道具 举报

发表于 2017-11-2 09:59:12 | 显示全部楼层
jkewajj 发表于 2017-11-1 23:06
不是吧,哥们!
我看百度API  地址逆解析中  有这个方法啊只要获取到  经度  维度,应该就OK
只是我不知道 ...

这个方法是点击事件里面获取的!
如果你不惦记直接调用,获取经纬度 调用就行
http://docs.wex5.com/wex5-app-question-list-2062
需要自己真机调试看下,百度API返回的数据是怎样的?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
 楼主| 发表于 2017-11-2 13:38:19 | 显示全部楼层
liangyongfei 发表于 2017-11-2 09:59
这个方法是点击事件里面获取的!
如果你不惦记直接调用,获取经纬度 调用就行
http://docs.wex5.com/wex5 ...

好的,多谢了!
另外我想问下  按照这种方式,就不需要引用百度地图 和 手机定位 插件了对吧
回复 支持 反对

使用道具 举报

发表于 2017-11-2 13:42:59 | 显示全部楼层
jkewajj 发表于 2017-11-2 13:38
好的,多谢了!
另外我想问下  按照这种方式,就不需要引用百度地图 和 手机定位 插件了对吧 ...

只需要引入 cordova!cordova-plugin-geolocation  就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
 楼主| 发表于 2017-11-2 15:05:46 | 显示全部楼层
liangyongfei 发表于 2017-11-2 13:42
只需要引入 cordova!cordova-plugin-geolocation  就可以了!

我没有引入呀,怎么也能获取到 坐标?
包括 详细地址
回复 支持 反对

使用道具 举报

发表于 2017-11-2 15:08:22 | 显示全部楼层
jkewajj 发表于 2017-11-2 15:05
我没有引入呀,怎么也能获取到 坐标?
包括 详细地址

没有引入,代码里写了吧!  应该是自定引入了!
其他页面引入了也可以的!   有一个页面引入过就行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
 楼主| 发表于 2017-11-4 14:21:49 | 显示全部楼层
liangyongfei 发表于 2017-11-2 09:59
这个方法是点击事件里面获取的!
如果你不惦记直接调用,获取经纬度 调用就行
http://docs.wex5.com/wex5 ...

真机调试....................搞了一天,都没成功!!!
用的夜神安卓模拟器,我设定了模拟手机型号 OPPO R11,
看下图,手机生活能识别,但是IP地址 跟 端口,奇怪
打包使用的是默认本机 192.168.1.108:8080
模拟器上运行软件正常,打包是 模式3
电脑已经翻墙成功,上谷歌,上youtube,都正常访问了

微信截图_20171104140856.png


有时候会显示这个...
微信截图_20171104141252.png


回复 支持 反对

使用道具 举报

发表于 2017-11-6 10:28:01 | 显示全部楼层
jkewajj 发表于 2017-11-4 14:21
真机调试....................搞了一天,都没成功!!!
用的夜神安卓模拟器,我设定了模拟手机型号 OPPO ...

用的夜神安卓模拟器??
再试试真机行不??
需要开启usb 选项,设置开发者选项,都打开才可以调试

http://docs.wex5.com/android-and-ios-device-debugging/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 18:11 , Processed in 0.081394 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表