使用Intent Uri.parse创建地图("")

时间:2014-11-01 11:47:37

标签: android

如果我像这样创建Map:

Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(“geo:37.827500,-122.481670”));
startActivity(i);

我的应用程序中是否需要相同的权限或需要Google Play服务?

1 个答案:

答案 0 :(得分:0)

您只需要Android Manifest中的权限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />

互联网权限就是您所需要的。如果您使用GPS确定用户位置,则需要ACCESS_FINE_LOACATION。您的代码将打开设备中安装的地图应用程序,并查看请求的L&amp; L.

我还建议您使用下面的选择器意图。

startActivity(Intent.createChooser(i, "Choose a Application"));

但如果您要整合Google Maps V2,则需要Google Play Services

此链接可以帮助您学习 http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/