如果手机上没有安装Google Play服务,如何在Android应用程序中显示地图

6

我需要在我的安卓应用中展示谷歌地图v2。如果设备上没有安装谷歌服务,有没有办法展示地图?


1
您需要使用谷歌播放服务,其中包括谷歌地图安卓应用程序。 - Raghunandan
3个回答

5
如果用户设备上未安装Google Play Services应用程序,则可以退而使用其他提供者,例如Google静态地图osmdroid

2
但是我曾经看到谷歌内置的“地图”应用程序在同一设备上运行,即使没有安装谷歌播放服务。他们是否使用了您上面提到的相同回退? - user2331595
@user2331595 Google 地图应用不使用 Google Play 服务。他们很可能在该应用程序内部具有相同的代码(甚至是其超集)。 - MaciejGórski
@user2331595 如果你看到某些设备在没有 Google Play 服务的情况下运行 Google 地图,那么它们一定是在运行已于2012年11月过期的 Google 地图 V1 版本。 - Apurva

1
没有,因为Google Maps是Google Play服务的一部分。您唯一能做的就是在设备上侧载Google Play服务,或者如果设备可以访问Play商店,则启动一个意图,将其带到安装页面。

还有其他备选方案吗?因为我曾看到谷歌原生地图应用程序在未安装Google Play服务的同一设备上运行。 - user2331595
1
一个备选方案是使用 osmdroid,它使用 Open Street Maps。原生的谷歌地图应用程序不使用 v2 API,而是有自己的实现。 - tyczj
我有2个设备,其中我集成了Google Maps v2,但肯定没有安装Google Play服务。设备运行的是4.1.2版本。 - Zayin Krige

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接