百度地图infowindow
百度地图infowindow
遇见sunshine 发表于2年前
百度地图infowindow
  • 发表于 2年前
  • 阅读 332
  • 收藏 1
  • 点赞 2
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 自定义infowindow的样式
private void showInfoWindow(LatLng latLng, String address){
        ViewGroup infoView = (ViewGroup) LayoutInflater.from(getActivity()).inflate(R.layout.view_current_location,null);
        TextView locationTextView = (TextView) infoView
                .findViewById(R.id.view_current_location_info_textview);
        locationTextView.setText(address);
        Point p = baiduMap.getProjection().toScreenLocation(latLng);
        p.y -= 20;
        LatLng llInfo = baiduMap.getProjection().fromScreenLocation(p);
        infoWindow = new InfoWindow(infoView,llInfo,0);//第一个参数为infowindow显示的view,第二个参数是显示的位置,第三个参数为Y轴的偏移量
        baiduMap.showInfoWindow(infoWindow);
    }

其中infowindow的view的布局只能是LinearLayout如果用RelativeLayout会出现显示不全,不知道是什么原因

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 2
博文 51
码字总数 21695
×
遇见sunshine
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: