android - 绘制类似 MapsApp 的叠加层

标签 android google-maps overlay

我被一项任务困住了,这对我来说似乎不像我以前认为的那么微不足道。 我需要制作一个使用 MapActivity 的应用程序,并在其上绘制一些叠加层...(已完成), 现在我的 onTap() 方法有问题,我需要让它看起来像原来的那样 适用于 Android 的 map 应用程序,喜欢这个 http://i.stack.imgur.com/EkZEr.png

我是 android 的新手,似乎没有教程可以解释如何 为此类覆盖编写类...

最佳答案

in onTap()

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout ll = (LinearLayout)inflater.inflate(R.layout.mylocation_balloon, null);
LayoutParams lp = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT,mapOverlays.get(index).getPoint(), 0, -70, LayoutParams.MODE_MAP | LayoutParams.CENTER);

关于android - 绘制类似 MapsApp 的叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548121/

相关文章:

android - 如何在没有互联网连接的情况下在android中获取当前的确切位置?

java - 使用 SurfaceView 的神秘 LogCat 消息

java - 无法获取连接工厂客户端错误,我看不到 map

jquery - 如何使用 jQuery 将鼠标悬停在 div 上时显示覆盖 div?

c# - 如何获取通过 ADB 使用的当前键盘(当前 IME)

javascript - 回调函数中的谷歌地图地理编码类型错误

php - Google map 未在 PHP/MySQL 页面中显示

Jquery多元素

javascript - 单击功能可显示悬停叠加层 - 单击时显示,但第二次单击时不会消失

android - 如何在android中制作带有进度状态的圆形进度条?