在Android开发中添加自定义Google地图

时间:2010-12-27 18:28:42

标签: android google-maps

嘿我正在尝试使用Google API和Google地图为Android设备创建高尔夫球车地图。我有来自谷歌的API密钥,并已完成基本教程。我创建了一个我希望在应用程序中实现的自定义Google地图(我真正需要做的就是打开自行车地图)。所以我要做的是将自定义地图编程到Android应用程序中,以便人们可以在高尔夫球车上驾驶时将其用作GPS。我非常感谢任何建议让我开始,因为我无法在Google API参考中找到如何做到这一点。

2 个答案:

答案 0 :(得分:1)

您必须创建自己的MapView扩展版本。在扩展和应用逻辑时覆盖onDraw方法。

http://developer.android.com/guide/topics/ui/custom-components.html:文档链接,可以帮助您创建自定义控件。

答案 1 :(得分:0)

我建议扩展MapActivity类并使用Overlays绘制您想要添加的任何其他“Golf”功能,例如用户的位置。当他们在高尔夫球车中移动时,你可以保持他们的位置静止,相对于屏幕,例如让它们居中,并按照它们行进的方向滚动地图。使它们保持居中的另一个方面是还使地图保持向北指向上方,并向用户提供一些额外的方向反馈,例如显示其行进方向的箭头,例如,如果用户向东行进,则显示其位置的图标将位于屏幕中央,箭头指向东方,地图从右向左滚动。