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

QQ登录

只需一步,快速开始

查看: 2712|回复: 12

[结贴] 百度地图二次开发滑动报错问题

[复制链接]

14

主题

50

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2018-2-24 22:29:34 | 显示全部楼层 |阅读模式
百度地图二次开发,加载地图后,滑动地图报错:Cannot read property 'transform' of undefined。而点一下按钮或者进一下其他页面再回来,滑动就不会报错了。 另外报错文件位置是ui2/system/components/comp.min.js 。这个文件我没动过啊,好多错误,也不是格式化的代码,咋回事呀。   求大神帮助解决这个滑动问题! 注:百度地图在html里引的,用的是浏览器版ak。 2345截图20180224222811.png
发表于 2018-2-25 09:58:03 | 显示全部楼层
请问你是用哪种方式开发的百度地图??
先试试appLoader 运行这些案例
http://docs.wex5.com/wex5-app-question-list-2040

是否有报错的情况,如果没问题,将案例拷贝过来直接参考 使用 就行了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

50

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-2-25 20:20:41 | 显示全部楼层
方法一:这一个方法引用的,出现滑动报错:
<?xml version="1.0" encoding="UTF-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window" design="device:m;">

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=jheQdNPrujz07K3HgAeFOnHHK7pRUUog" ><![CDATA[]]></script>

  <div component="$UI/system/components/justep/model/model" xid="model" style="top:240px;left:83px;height:auto;"/>
   
<div xid="mapDiv" style="height:100%;width:100%;"><label xid="label1"><![CDATA[请先去百度地图开放平台注册账号并获取相应的密钥,在源码内将密钥修改好]]></label></div></div>


方法二:按您发的案例,web百度地图引的,在modleload中没法直接循环加载数据库中的点的marker,必须在按钮点击事件中才可以加载。

另外就是想问ui2/system/components/comp.min.js这个文件的错误是咋回事。谢谢
回复 支持 反对

使用道具 举报

发表于 2018-2-26 09:29:27 | 显示全部楼层
xuxinxuexi 发表于 2018-2-25 20:20
方法一:这一个方法引用的,出现滑动报错:

你是使用的   web API 显示百度地图的是吗?

报错信息是:
请先去百度地图开放平台注册账号并获取相应的密钥,在源码内将密钥修改好

可能是ak 或者其他参数设置不正确导致的
http://docs.wex5.com/wex5-app-question-list-2098

web 地图的案例建议参考/UI2/demo/misc/map/map.w
先试试案例运行是否正常??

关于web地图怎么使用的问题,请查询它的API 文档
http://lbsyun.baidu.com/jsdemo.htm?#a1_2
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

50

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-2-27 20:29:36 | 显示全部楼层
liangyongfei 发表于 2018-2-26 09:29
你是使用的   web API 显示百度地图的是吗?

报错信息是:

您好,平台demo案例我用了,问题是不能在Modelload里加载marker,必须写到buttoin里。我想加在modelload。      
web api 我也用了,我用的浏览器ak,不牵扯参数问题吧,1.出现滑动冲突。2.是否必须用安卓ak
回复 支持 反对

使用道具 举报

发表于 2018-2-28 10:46:57 | 显示全部楼层
xuxinxuexi 发表于 2018-2-27 20:29
您好,平台demo案例我用了,问题是不能在Modelload里加载marker,必须写到buttoin里。我想加在modelload ...

可能是环境没初始化的原因
http://docs.wex5.com/wex5-ui-question-list-2104
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

50

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-3-1 19:50:40 | 显示全部楼层
liangyongfei 发表于 2018-2-28 10:46
可能是环境没初始化的原因
http://docs.wex5.com/wex5-ui-question-list-2104

哥,检测环境初始化代码,放在modelonload的哪一个地方,进去之后百度地图都刷新、刷新,没移除检测函数,也没加载marker。
回复 支持 反对

使用道具 举报

发表于 2018-3-2 09:48:42 | 显示全部楼层
xuxinxuexi 发表于 2018-3-1 19:50
哥,检测环境初始化代码,放在modelonload的哪一个地方,进去之后百度地图都刷新、刷新,没移除检测函数 ...

你不说 写在 button 里可以吗??  而 onLoad 不行,  
所以我怀疑执行时机太早  ,你执行方法是否提示undefined ?? 如果是就是没初始化呢

或者你在onLoad 中 直接setTimeout 延时执行代码试试!

你理解下判断环境初始化的代码,其实就是判断方法是否存在??如果不存在就延迟一会再判断,直到方法存在了,就可以执行了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

50

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-3-3 22:27:06 | 显示全部楼层
liangyongfei 发表于 2018-3-2 09:48
你不说 写在 button 里可以吗??  而 onLoad 不行,  
所以我怀疑执行时机太早  ,你执行方法是否提示un ...

我试了试,他不停地刷新刷新,不用了,,
回复 支持 反对

使用道具 举报

发表于 2018-3-5 10:56:44 | 显示全部楼层
xuxinxuexi 发表于 2018-3-3 22:27
我试了试,他不停地刷新刷新,不用了,,

不停地刷新刷新...
为什么要不停刷新??  你代码怎么写的?   刷新只调用一次就行了,。不要重复调用
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 10:53 , Processed in 0.070319 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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