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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 千里之外2

[分享] 基于位置相关的知识总结与分享

  [复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-12 18:10:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-12 18:10:30 | 显示全部楼层
Wex5使用百度地图API开发中,手机上定位百度地图时显示为白板
http://bbs.wex5.com/forum.php?mod=viewthread&tid=100282
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-12 19:01:36 | 显示全部楼层
本帖最后由 千里之外2 于 2016-8-12 19:02 编辑

外卖案例地图定位功能测试时,显示空白:主要原因是坐标位置获取不成功。解决办法如下:

问题已经解决,原因出在map.html(外卖案例原码)中。在例子中这二行
$(window).on('message', function(message) {
                var data = message.originalEvent.data;

                try {/*这里是为了兼容IE9*/
                        data = JSON.parse(data);
                } catch (e) {
                }
                var longitude = data.longitude;
                var latitude = data.latitude;
是得不到传过来的经纬度的,改成这样就好了。
var longitude = data.coords.longitude;
var latitude = data.coords.latitude;
只要能得到正确的经纬度,标注就能正常显示了。
我用的是模式三打包,勾选了项目资源文件夹及下所有文件,在代码中引入了geolocation和baidulocation插件,在打包的过程中,也自己主动勾选了这二个插件,打包好后放入模拟器,能正常显示标注。
另:大家在做练习时,尽量将案例中用到的相关文件COPY到你的项目中,这样调试或修改也不用担心破坏原代码。显示地图及标注了






回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-13 10:32:51 | 显示全部楼层
百度地图api,选jsapi,所有百度地图显示效果都在这里了

http://lbsyun.baidu.com/index.php?title=jspopular
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-15 19:37:24 | 显示全部楼层
<script type="text/javascript">
        // 百度地图API功能
        var map = new BMap.Map("allmap");
        var point = new BMap.Point(116.404, 39.915);
        map.centerAndZoom(point, 15);
        var marker = new BMap.Marker(point);  // 创建标注
        map.addOverlay(marker);               // 将标注添加到地图中
        marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
</script>

创建地图步骤
1.创建地图实例 var map = new BMap.Map("allmap");
2.创建中心点   var point = new BMap.Point(116.404, 39.915);
3.加载地图 初始化地图  map.centerAndZoom(point, 15);
4.创建红点标注  var marker = new BMap.Marker(point);
5.将标注添加到地图中 map.addOverlay(marker);
6.让红点跳起来 marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 好像手机上跳不起来

完成!
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-16 11:49:46 | 显示全部楼层
如何通过经纬度信息,获得地址信息?
http://bbs.wex5.com/forum.php?mod=viewthread&tid=69167
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-16 11:53:09 | 显示全部楼层
【分享】WeX5中的各种绑定方式
http://bbs.wex5.com/forum.php?mod=viewthread&tid=97461
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-21 16:39:58 | 显示全部楼层
位置信息的模糊查询怎么实现?
http://bbs.wex5.com/forum.php?mod=viewthread&tid=91849
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

32

主题

81

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
QQ
发表于 2016-8-26 09:11:29 | 显示全部楼层
如果另一个场景,比如滴滴打车那样的,乘客的地位,司机的位置都是变化的,有什么办法实时获取司机和乘客的位置信息呢?比如乘客一直在行动,是不是说每个打开APP的时候都进行定位处理,数据库中存储一个实时位置?
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-8-26 10:23:09 | 显示全部楼层
这得是翻了多少烂贴才找到的宝贝
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 05:38 , Processed in 0.053595 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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