繁体   English   中英

基本的android Google地图开发

[英]basic android google map development

根据开发文档,从Google获得apiKey后,如果使用MapFragment,则会显示一张地图,但是如果使用MapView,则会从服务器收到此错误:

IOException processing: 26          
java.io.IOException: Server returned: 3

然后我在论坛上看到有人说,要使用MapView,必须从Google Play下载此应用。 所以,

  1. 我想知道开发人员如何使用MapView进行开发吗?

  2. MapView和MapFragment有什么区别?

  3. Google地图是否取决于Google Play服务?

开发人员使用MapView必须将所有活动生命周期方法(例如onCreate(),onDestroy(),onResume()和onPause())转发到MapView类中的相应方法。

MapFragment是Android Fragment类的子类,允许您将地图放置在Android片段中。 MapFragment对象充当地图的容器,并提供对GoogleMap对象的访问。 与视图不同,片段表示活动中的行为或用户界面的一部分。 您可以在一个活动中组合多个片段以构建多窗格UI,并在多个活动中重用一个片段。

MapView是Android View类的子类,可让您将地图放置在Android View中。 视图代表屏幕的矩形区域,并且是Android应用程序和小部件的基本构建块。 就像MapFragment一样,MapView充当地图的容器,通过GoogleMap对象公开核心地图功能。

Google Maps Android API v2是Google Play服务SDK的一部分。 您可以通过Android SDK Manager下载Google Play服务SDK。

有关详细说明,请参阅Google Play服务文档。 以下是您需要采取的步骤的摘要:

  • 安装Google Play服务SDK。
  • 将Google Play服务添加为Android库项目。
  • 在您应用的项目中引用Google Play服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM