安卓使用高德地图无法显示出来

Mikeor 2016-07-01 09:41:29
我是做安卓开发的我用高德地图跑起来之后程序运行无报错 是正常的能打出当前位置就是无法显示地图
...全文
3387 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
songvoip 2019-01-15
  • 打赏
  • 举报
回复
高德地图国外地图显示不出来国家什么鬼
qq_34869814 2017-04-06
  • 打赏
  • 举报
回复
肯定是没有初始化地图,或者就是初始化的地方写错了!
  • 打赏
  • 举报
回复
你好,请问你的问题解决了吗,我也遇到了,只要在AMapLocationListener中操作map,地图就无法显示
Mikeor 2016-07-01
  • 打赏
  • 举报
回复
加了 只要去掉那个添加marker图标的就是一个箭头的就不能显示地图 去掉就可以了
qq_32223573 2016-07-01
  • 打赏
  • 举报
回复
在 AndroidManifest.xml 中加上key和权限
Mikeor 2016-07-01
  • 打赏
  • 举报
回复
是代码问题 但是运行没有出错 找不到哪个代码不对


代码中加了下面的代码就出现这种情况注释掉的话就可以显示地图 但是想要的效果不是这样
代码---------------------------
//s设置当前地图显示为当前位置
amap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lon,lat),19));
MarkerOptions markeroptions=new MarkerOptions();
markeroptions.position(new LatLng(lon,lat));
markeroptions.title("当前位置");
markeroptions.visible(true);
BitmapDescriptor bitmapDescriptor= BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.mipmap.positioning_normal));
markeroptions.icon(bitmapDescriptor);
amap.addMarker(markeroptions);

这个代码是写在下面声明定位回调监听器的这个方法里面的

public AMapLocationListener mapLocationListener=new AMapLocationListener() {
@Override
public void onLocationChanged(AMapLocation aMapLocation) {





想要的效果图
能显示当前用户所在位置
Mikeor 2016-07-01
  • 打赏
  • 举报
回复
我用的真机也是这样的效果
萌新小柴鸡 2016-07-01
  • 打赏
  • 举报
回复
虚拟机是 不能测试地图的!
fireyou 2016-07-01
  • 打赏
  • 举报
回复
代码写的有问题吧

80,361

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧