MyLocationOverlay 将标记更改为 Google 地图默认值
我正在调查 MapActivities,我想做的是将 MyLocationOverlay 的默认标记从默认圆圈更改为谷歌地图使用的标记(蓝色箭头) 有什么简单的方法可以做到这一点吗?提前致谢 这是当前默认制作者的图像 http://blogs.conchango.com/photos/conchango_bloggers/images/13878 /原始.aspx
I'm investigating MapActivities, and what I'm attempting to do is to change the default marker of MyLocationOverlay from the default circle to the marker that google maps uses (the blue arrow head)
Is there any easy way of doing that? thanks in advance
Here is an image with the current default maker
http://blogs.conchango.com/photos/conchango_bloggers/images/13878/original.aspx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用
Overlay
子类的onDraw()
方法自己绘制圆。这是在Android MapView上画一个圆圈发布如何做到这一点。
当谈论
蓝色箭头
时Android.jar
中有一个可绘制对象列表。您可以使用它们的 id 进行访问(如果它们是公开的),例如:看看这个页面 。特别是在
ic_maps_indicator_current_position
You have to draw the circle by yourself using
onDraw()
method of subclass ofOverlay
.Here is a Draw A Circle On Android MapView post how to do that.
And when talking about
blue arrow head
There is a list of drawable which are packaged in
Android.jar
. You can access the using their ids, (if they are public) something like:Have a look at this page. specifically at
ic_maps_indicator_current_position