谷歌地图绘制路线与更新运动

时间:2012-07-19 00:27:34

标签: android google-maps gps

刚刚完成我的应用程序,该应用程序使用MapView显示两个给定位置之间的路径。没什么好看的,我刚刚开始使用谷歌地图。经过一番思考后,我发现如果它像真正的GPS服务那样被重新绘制,那就太好了。

所以我的问题是:

  • 自行实施GPS有多难?我知道我现在可以通过每隔一段时间不断地绘制一个kml文件来制作一个。但这真的考虑电池使用和CPU的效率有多高? Google地图可让您每天请求2500次,这些更新中的每一项都算作一个吗?

  • 您可以使用指定的开始和结束位置启动Google地图应用程序吗?这对我来说可能是一个更简单的解决方案..

1 个答案:

答案 0 :(得分:4)

哇,你不打算谷歌地图,意图给出你的起点和终点。

Intent navigation = new Intent(Intent.ACTION_VIEW, Uri
        .parse("http://maps.google.com/maps?saddr="
                + Constants.latitude + ","
                + Constants.longitude + "&daddr="
                + latitude + "," + longitude));
startActivity(navigation);

这会打开任何地图应用程序。表示浏览器或谷歌地图应用程序。如果你只是想要谷歌地图并摆脱对话框,你可以给意图一个关于你想要使用哪个包的提示。

startActivity()添加此内容之前:

intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");