如果我像这样创建Map:
Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(“geo:37.827500,-122.481670”));
startActivity(i);
我的应用程序中是否需要相同的权限或需要Google Play服务?
答案 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/