android调用百度地图,怎么添加备注!

天上掉下来的程序员 发布于 2013/01/31 11:02
阅读 3K+
收藏 0

我想达到的效果是点击标记,出现备注,点击备注又能进入另一个指定页面,我用的是baiduAPI2.0,

好人一生平安@

加载中
0
hawkyoung
hawkyoung

是用原生的api还是js的api?

android原生的我记得标记是可以继承的,应该还可以响应touch事件

0
inmyfree
inmyfree
你说的备注就是 覆盖物,API里面有的,附带 传送门
0
天上掉下来的程序员
天上掉下来的程序员

引用来自“inmyfree”的答案

你说的备注就是 覆盖物,API里面有的,附带 传送门
Drawable marker = this.mContext.getResources().getDrawable(R.drawable.pop);  
BitmapDrawable bd = (BitmapDrawable) marker;
        Bitmap popbitmap = bd.getBitmap();
   pop.showPopup(popbitmap, mGeoList.get(index).getPoint(), 32);
你说的是这个吧,但是怎么添加文字呢,文字是动态生成的。
inmyfree
inmyfree
看吧,http://blog.csdn.net/tammie_k/article/details/8212685
0
天上掉下来的程序员
天上掉下来的程序员

引用来自“天上掉下来的程序员”的答案

引用来自“inmyfree”的答案

你说的备注就是 覆盖物,API里面有的,附带 传送门
Drawable marker = this.mContext.getResources().getDrawable(R.drawable.pop);  
BitmapDrawable bd = (BitmapDrawable) marker;
        Bitmap popbitmap = bd.getBitmap();
   pop.showPopup(popbitmap, mGeoList.get(index).getPoint(), 32);
你说的是这个吧,但是怎么添加文字呢,文字是动态生成的。
  1. //这是在点击了标记之后,弹出的浮动窗口  
  2.         mPopView=super.getLayoutInflater().inflate(R.layout.popview, null);  
  3.         mMapView.addView( mPopView,  
  4.                 new MapView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,  
  5.                         null, MapView.LayoutParams.TOP_LEFT));  
  6.         mPopView.setVisibility(View.GONE);  
  7.  mPopView.setVisibility(View.GONE);  我把他改成visible他就是不在mapview中显示
  8. 还有我用的baidumapsdk2.0 根本就没有draw()这个核心方法给你重写
返回顶部
顶部