刚刚完成我的应用程序,该应用程序使用MapView显示两个给定位置之间的路径。没什么好看的,我刚刚开始使用谷歌地图。经过一番思考后,我发现如果它像真正的GPS服务那样被重新绘制,那就太好了。
所以我的问题是:
自行实施GPS有多难?我知道我现在可以通过每隔一段时间不断地绘制一个kml文件来制作一个。但这真的考虑电池使用和CPU的效率有多高? Google地图可让您每天请求2500次,这些更新中的每一项都算作一个吗?
您可以使用指定的开始和结束位置启动Google地图应用程序吗?这对我来说可能是一个更简单的解决方案..
答案 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");