为了账号安全,请及时绑定邮箱和手机立即绑定

the constructor InfoWindow(TextView,LatLng,int,new InfoWindow.OnInfoWindowClickListener(){}) is undefined

the constructor InfoWindow(TextView,LatLng,int,new InfoWindow.OnInfoWindowClickListener(){}) is undefined我也一直出现这个问题,上网找,有人说是因为包不同方法不一样,我试了换了包,但还是不行,求指导,求指导,谢谢老师。

正在回答

7 回答

infoWindow=new InfoWindow(tv, ll, CONTEXT_IGNORE_SECURITY) ;

mBaiduMap.showInfoWindow(infoWindow);

就可以了

5 回复 有任何疑惑可以回复我~
#1

无她

这个蛮好的,一步解决!重点推荐。
2019-01-12 回复 有任何疑惑可以回复我~

是不是构造方法写得不对?

0 回复 有任何疑惑可以回复我~

SDK更新了

1 回复 有任何疑惑可以回复我~

import com.baidu.mapapi.map.InfoWindow.OnInfoWindowClickListener; 没导包

1 回复 有任何疑惑可以回复我~
#1

qq_似水流年_42

导了啊
2016-03-16 回复 有任何疑惑可以回复我~

InfoWindow infoWindow;

TextView tv = new TextView(context);

tv.setBackgroundResource(R.drawable.location_tips);

tv.setPadding(30, 20, 30, 50);// 大小

tv.setText(info.getName());

tv.setTextColor(Color.parseColor("#ffffff"));


final LatLng latLng = marker.getPosition();

Point p = mBaiduMap.getProjection().toScreenLocation(latLng);

p.y -= 47;


LatLng ll = mBaiduMap.getProjection().fromScreenLocation(p);


infoWindow = new InfoWindow(tv, ll, 1);


2 回复 有任何疑惑可以回复我~
#1

qq_似水流年_42

哈哈,真的可以啊
2016-03-16 回复 有任何疑惑可以回复我~

百度sdk已经更新了,现在用的是4个参数的

public InfoWindow(BitmapDescriptor bd,          LatLng position,

         int yOffset,          InfoWindow.OnInfoWindowClickListener listener)

参数:

bd - InfoWindow 展示的bitmap

position - InfoWindow 显示的地理位置

yOffset - InfoWindow Y 轴偏移量

listener - InfoWindow 点击监听者

抛出: java.lang.IllegalArgumentException - bitmapDescriptor 和 position 不能为 null

--------------------------------------------------------------------------------------------------

参考:http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v3_3_0/index.html?com/baidu/mapapi/map/class-use/InfoWindow.OnInfoWindowClickListener.html

0 回复 有任何疑惑可以回复我~
#1

qq_似水流年_42

可是还是不会弄
2016-03-16 回复 有任何疑惑可以回复我~

infowindow构造方法未定义,老妹。你去查查。infowindow的构造方法。

http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/InfoWindow

说不定你写错了呦。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
百度地图在Android中的使用
  • 参与学习       38541    人
  • 解答问题       275    个

在Android应用中玩转百度地图,由浅入深的带领大家一步步学习

进入课程

the constructor InfoWindow(TextView,LatLng,int,new InfoWindow.OnInfoWindowClickListener(){}) is undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信