0

我正在做关于地图导航的项目。目前,我可以很好地使用带有 GPS 和信号路线指示的地图视图。但无论如何我都找不到,在地图上显示所有可能的选择,比如网络上的谷歌地图。

例如,我喜欢搜索我所在地区周围的餐馆,所以我在搜索栏中输入“餐馆”并搜索它,地图会显示我当前的位置(我已经这样做了)并显示我所在地区附近的所有可能餐馆. 之后我选择了一家餐厅,地图会绘制从我的位置到餐厅的路线(我也这样做过)

我花了很多时间在互联网上搜索,但找不到任何关于此的关键示例,有没有我可以参考的教程?

我应该使用“webview”直接在应用程序上显示谷歌地图网页吗?

我也遇到其他问题,我使用下面的方式在地图上指示我的路线,它假设在我的应用程序上绘制路线,但是手机会直接打开谷歌地图并在谷歌地图上绘制路线,我这样做这错了吗?有没有更好的办法?

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setData(
Uri.parse("http://maps.google.com/maps?f=d&saddr="
+GeoPointToString(fromGeoPoint)
+"&daddr="
+GeoPointToString(toGeoPoint)
+"&hl=cn")
);
startActivity(intent);

我是android编程的新手,希望这不是一个愚蠢的问题,希望你能帮助我。谢谢

4

1 回答 1

0

如果您尝试使用 Google Maps 制作应用程序,您应该使用 Google Maps API!

https://developers.google.com/maps/documentation/android/

您应该能够通过 Eclipse 中的 SDK 管理器下载它,或者手动安装它。我现在在工作中使用它,但请注意,您不能使用这些地图制作商业应用程序进行导航。

于 2012-06-27T02:34:50.157 回答