[英]basic android google map development
根据开发文档,从Google获得apiKey后,如果使用MapFragment,则会显示一张地图,但是如果使用MapView,则会从服务器收到此错误:
IOException processing: 26
java.io.IOException: Server returned: 3
然后我在论坛上看到有人说,要使用MapView,必须从Google Play下载此应用。 所以,
我想知道开发人员如何使用MapView进行开发吗?
MapView和MapFragment有什么区别?
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服务文档。 以下是您需要采取的步骤的摘要:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.