android百度地图的点击事件监听,百度地图监听事件addEventListener无效
我这到底是什么问题啊,能打开,能定位,能设置中心,就是监听事件不起作用加了setTimeout就会闪退,求帮助,急急急,很急
var winHeight,map,lat='39.989539',lon='116.384767';
apiready = function() {
winHeight = api.pageParam.height;
api.parseTapmode();
map = api.require('bMap');
open();
//监听单击事件
map.addEventListener({
name: 'click'
},function(ret){
if(ret.status){
var clickLON = ret.lon;
var clickLAT = ret.lat;
//根据经纬度查找地址信息
map.getNameFromCoords({
lon: clickLON,
lat: clickLAT
},function(ret,err){
if(ret.status){
var positionInfo = ret.province + ret.city + ret.district + ret.streetName + ret.streetNumber;
api.execScript({
name : 'root', //窗口名
frameName : 'fun', //frame名
script : 'setStartPlaceValue("'+positionInfo+'")'
});
}else{//TODO api有err状态说明
api.toast({
msg : '获取位置信息失败!!',
duration : 2000,
location : 'middle'
});
}
});
}else{
api.toast({
msg : '获取位置信息失败!!',
duration : 2000,
location : 'middle'
});
}
});
}
//打开地图
function open(){
map.open({
rect: {
x: 0,
y: winHeight,
w: api.frameWidth, //(可选项)数字类型;地图的宽度;默认:所属的 Window 或 Frame 的宽度
h: api.frameHeight //(可选项)数字类型;地图的高度;默认:所属的 Window 或 Frame 的高度
},
center: {
lon: lon,
lat: lat
},
zoomLevel: 18,
showUserLocation: true,
fixedOn: '',
fixed: true
}, function(ret){
if(ret){
//获取位置坐标
getLocation();
}
});
}
//定位
function getLocation(){
api.showProgress({
style: 'default',
animationType: 'fade',
title: '定位中...',
text: '请稍候...',
modal: false
});
map.getLocation({
accuracy: '100m',
autoStop: true,
filter: 1
}, function(ret, err){
api.hideProgress();
if(ret.status){
lat = ret.lat;
lon = ret.lon;
//设置地图中心
map.setCenter({
coords: {
lon: lon,
lat: lat
},
animation:false
});
}
});
}
android百度地图的点击事件监听,百度地图监听事件addEventListener无效相关推荐
- 微信小程序内使用echart实现中国地图,点击省跳转省地图,再点击市跳转到市区详情
目的:在微信小程序内实现一张中国地图,上面要写上一些全国数据,点击省 => 省地图,并请求数据,点击市区 => 跳转到市区地图这样一个功能,具体实现效果如下: 思路: 1.首先我们要先画 ...
- 安卓开发 高德地图 marker 点击移动位置_高德地图AR导航功能上线 ~
作者:小A Date:2020-08-20 来源:AIRX社区微信公众号 高德地图近期发布新版本10.60,上线AR导航功能,目前该功能可以在部分安卓手机上可以体验到.AR技术能将虚拟与现实联通,从视 ...
- 百度地图 app 点击事件无效、不触发 解决方案
百度地图 app 点击事件无效.不触发 解决方案 参考文章: (1)百度地图 app 点击事件无效.不触发 解决方案 (2)https://www.cnblogs.com/muzhe/articles ...
- centerandzoom 无效_百度地图 app 点击事件无效、不触发 解决方案
参考 https://blog.csdn.net/Davis_Dxs/article/details/82425211 具体问题: 对 "地图" 添加 click 事件,在点击地图 ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
- 高德地图marker事件监听-高德地图marker绑定事件就执行了[解决立即执行]
官方的demo是这样的: 地址:[http://lbs.amap.com/api/javascript-api/example/infowindow/add-infowindows-to-multip ...
- Android中按钮的点击事件的四种写法
如题,在Android中按钮的点击事件有四种写法,如下图. 界面为四个Button+一个TextView+一个ImageView activity_main布局文件如下: <?xml versi ...
- android 高德地图移动卡顿_高德、百度和腾讯三家比拼,哪个 Android 车机地图 App 更好用?...
写在前面 不管是自己开车.还是平时打车,相信你一定留意过驾驶座旁边位于车辆中间的那块大屏幕,不管是平时开车导航.放音乐,还是通过倒车影像辅助倒车,都离不开这块屏幕,这就是中控车机. 中控车机往往搭载的 ...
- 地图绘制边界。高德。PPMAP。 鼠标点击经纬度坐标 。地图图标点点击弹窗窗口。地图图标点点击事件。
边界: == 第一种:绘制边界. 通过绘制多边形的API来绘制边界. 高德API:多边形 Polygon. 矢量图形-覆盖物-教程-地图 JS API | 高德地图API 将关键的边界轮廓 经纬度坐标 ...
最新文章
- Redis 配置文件介绍——redis.conf
- 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接
- Linux查看实时带宽流量情况
- VS2017 快捷键
- eclipse折叠if语句块_Python学习日志01判断 if 语句
- 【Python学习】 - Matplotlib二维绘图 - plt.matshow()和plt.imshow()区别对比
- php如何使用高阶函数
- 鸿蒙系统发布会16号几点,华为鸿蒙手机系统正式定档发布,12月16日于我们见面...
- jquery 与 prototype 冲突 Using jQuery with Other Libraries
- 一日一技:安装Python第三方库的几种姿势
- r语言pls分析_R语言:生存分析
- html 字体图标转换工具,字体图标的制作方式
- C函数改写成汇编语言函数,帮忙将一个C函数写成汇编语言
- asp.net mvc cms项目Oxite
- 【电机测速】M法、T法、M/T法测速系统设计实现
- 利用PDM实现机械制造业的信息集成
- win10网上邻居无法显示计算机,win10网上邻居看不到别的共享电脑怎么办
- Sql取得两表关联数据
- POJ - Nice Milk(半平面交)
- 木兰开源许可证:开源社如是说