Android的MapActivity GOOGLEMAPS:无法获取连接工厂客户端 [英] Android MapActivity googlemaps : Couldn't get connection factory client

查看:206
本文介绍了Android的MapActivity GOOGLEMAPS:无法获取连接工厂客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我与GOOGLEMAPS V2工作,我做我的谷歌API密钥V2。我第一次运行这个程序,它的工作,然后,当我再次运行它,直到这个时候,它总是无法显示在地图,只有坐标我给。而当我看到logcat的错误是无法获取连接工厂客户。当我打开我的map.xml图形布局有显示无法找到风格'mapViewStyle当前的主题。

任何人都可以帮助我如何解决这个问题,以便程序可以显示在地图?谢谢你这么多。

人知道如何解决它?太感谢你了。

这我mapactivity

 包unai.s1.skripsi.atm;进口greendroid.widget.ActionBar;
进口greendroid.widget.ActionBar.Type;进口的java.util.List;进口android.content.Context;
进口android.content.Shared preferences;
进口android.graphics.drawable.Drawable;
进口android.os.Bundle;
进口android.view.View;
进口android.widget.LinearLayout;进口com.google.android.maps.GeoPoint;
进口com.google.android.maps.MapActivity;
进口com.google.android.maps.MapController;
进口com.google.android.maps.MapView;
进口com.google.android.maps.Overlay;
进口com.google.android.maps.OverlayItem;
进口unai.s1.skripsi.R;
进口unai.s1.skripsi.atm.TowerController;
进口unai.s1.skripsi.atm.TowerModel;
进口unai.s1.skripsi.atm.MapOverlay;
公共类地图扩展MapActivity {私人MapView类MapView类;
私人动作条动作条;
私人MapController mapController;
私人的GeoPoint gpUser,磷;
私人共享preferences prefLocation;私人语境mContext;
串纬度,经度,姓名,alamat;
@覆盖
保护无效的onCreate(捆绑包){
    super.onCreate(包);
    的setContentView(R.layout.map);
    mContext =这一点;    动作条=(动作条)findViewById(R.id.myActionBar);
    actionBar.setTitle(万隆导游);
    actionBar.setType(Type.Empty);
    actionBar.setOnClickListener(新View.OnClickListener(){        @覆盖
        公共无效的onClick(视图v){
            // TODO自动生成方法存根        }
    });
    actionBar.getHandler();
    initMap();
}@燮pressWarnings(德precation)
公共无效initMap(){
    图形页面=(图形页面)findViewById(R.id.map);
    查看ZOOMVIEW = mapView.getZoomControls();
    的LinearLayout myzoom =(的LinearLayout)findViewById(R.id.zoom);
    myzoom.addView(ZOOMVIEW);
    mapView.setStreetView(假);
    mapView.setBuiltInZoomControls(真);
    mapView.displayZoomControls(真);
    // Untuk mengambil lokasi用户最后一点钟报INI
    prefLocation = mContext.getShared preferences(mkul,0);
    双latUser = Double.parseDouble(prefLocation.getString(userLat
            0));
    双lonUser = Double.parseDouble(prefLocation.getString(userLon
            0));
    gpUser =新的GeoPoint((INT)(latUser * 1E6),(INT)(lonUser * 1E6));    mapController = mapView.getController();    TowerController RC =新TowerController(mContext);
    清单< TowerModel> LSRM = rc.getAll();    的for(int i = 0; I< lsRm.size();我++){
        TowerModel POI = lsRm.get(ⅰ);        纬度= poi.getLat();
        经度= poi.getLon();
        名称= poi.getName();
        alamat = poi.getAddress();        字符串的坐标[] = {纬度,经度};        双LATI = Double.parseDouble(坐标[0]);
        双茇= Double.parseDouble(坐标[1]);        P =新的GeoPoint((INT)(LATI * 1E6),(INT)(隆基* 1E6));        清单<&叠加GT; mapOverlays =调用MapView.getOverlays();
        INT平局= R.drawable.marker;
        可绘制可绘制= this.getResources()getDrawable(画)。
        MapOverlay itemizedoverlay =新MapOverlay(绘制,mContext,POI);
        OverlayItem overlayitem =新OverlayItem(P,名称,alamat);
        itemizedoverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedoverlay);
    }
    mapController.animateTo(gpUser);
    mapController.setZoom(16);
}@覆盖
保护布尔isRouteDisplayed(){
    // TODO自动生成方法存根
    返回false;
}}

这是我的map.xml

 <?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT
机器人:方向=垂直>< greendroid.widget.ActionBar
    机器人:ID =@ + ID / myActionBar
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =30dp
    机器人:背景=@绘制/ action_bar_background/>< RelativeLayout的
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT>    < com.google.android.maps.MapView
        机器人:ID =@ + ID /图
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =FILL_PARENT
        机器人:apiKey =AIzaSyAT5pGvWOLeEuugI8asdasE7as3osTaZjSQ
        机器人:可点击=真
        机器人:启用=真
        />    <的LinearLayout
        机器人:ID =@ + ID /缩放
        机器人:layout_width =WRAP_CONTENT
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_alignParentBottom =真
        机器人:layout_centerHorizo​​ntal =真/>
< / RelativeLayout的>< / LinearLayout中>

这是我的androidmanifest

 <清单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
包=unai.s1.skripsi
安卓版code =1
机器人:=的versionName1.0><用途-SDK
    安卓的minSdkVersion =8
    机器人:targetSdkVersion =17/><应用    机器人:图标=@绘制/ BC1
    机器人:标签=@字符串/ APP_NAME
    机器人:名字=。hotel.mmMtowerApplication
    机器人:主题=@风格/ Theme.coba>     <活动
        机器人:标签=@字符串/ APP_NAME
        机器人:名字=。hotel.DashboardActivity
        机器人:screenOrientation =肖像>
        &所述;意图滤光器>
            <作用机器人:名字=android.intent.action.MAIN/>
            <类机器人:名字=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;      <! - 登录活动 - >
    <活动
        机器人:标签=登录帐户
        机器人:名字=login.LoginActivity。>< /活性GT;    <! - 注册活动 - >
    <活动
        机器人:标签=注册新帐户
        机器人:名字=login.RegisterActivity。>< /活性GT;
    <活动
        机器人:名字=。hotel.MTowerOpening
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:rs.MhotelOpeningNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:polisi.MpolisiOpeningNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。kuliner.MkulinerOpening
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:wisata.MwisataOpeningNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:fo.MfoOpeningNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:atm.MatmOpeningNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;     <活动
        机器人:名字=。hotel.MTowerActivity
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。rs.Rsactivity
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:polisi.PolisiactivityNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。kuliner.Kulineractivity
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。wisata.Wisataactivity
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。fo.Foactivity
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。atm.Atmactivity
        机器人:screenOrientation =肖像>
    < /活性GT;    <活动
        机器人:hotel.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:rs.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:polisi.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:kuliner.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:wisata.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:fo.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:atm.UnderconstructionsNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。hotel.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
    <活动
        机器人:名字=。rs.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
    <活动
        机器人:名字=。polisi.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
   <活动
        机器人:名字=。kuliner.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
   <活动
        机器人:名字=。wisata.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
   <活动
        机器人:名字=。fo.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
   <活动
        机器人:名字=。atm.Tower
        机器人:screenOrientation =肖像>
   < /活性GT;
    <活动
        机器人:名字=。hotel.TowerDetailInformation
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
    <活动
        机器人:名字=。rs.TowerDetailInformation
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
     <活动
        机器人:polisi.TowerDetailInformationNAME =
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
    <活动
        机器人:名字=。kuliner.TowerDetailInformation
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
     <活动
        机器人:wisata.TowerDetailInformationNAME =
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
     <活动
        机器人:名字=。fo.TowerDetailInformation
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
     <活动
        机器人:名字=。atm.TowerDetailInformation
        机器人:screenOrientation =画像
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
    <活动
        机器人:名字=。hotel.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
     <活动
        机器人:名字=。rs.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
    <活动
        机器人:名字=。polisi.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
    <活动
        机器人:名字=。kuliner.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
     <活动
        机器人:名字=。wisata.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
     <活动
        机器人:名字=。fo.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
    <活动
        机器人:名字=。atm.About
        机器人:screenOrientation =画像
        机器人:标签=关于aplikasi>
    < /活性GT;
    <活动
        机器人:名字=。hotel.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。rs.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。polisi.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。kuliner.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。wisata.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。fo.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。atm.MapRoute
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:hotel.MapNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。rs.Map
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。polisi.Map
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。kuliner.Map
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。wisata.Map
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。fo.Map
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:atm.MapNAME =
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。hotel.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。rs.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。polisi.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。kuliner.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
     <活动
        机器人:名字=。wisata.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。fo.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
    <活动
        机器人:名字=。atm.MapDetail
        机器人:screenOrientation =肖像>
    < /活性GT;
 <使用库机器人:名字=com.google.android.maps/>
< /用途><使用许可权的android:NAME =android.permission.ACCESS_COARSE_LOCATION/>
<使用许可权的android:NAME =android.permission.ACCESS_FINE_LOCATION/>
<使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>
<使用许可权的android:NAME =android.permission.ACCESS_LOCATION/>
<使用许可权的android:NAME =android.permission.INTERNET对/>
<使用许可权的android:NAME =android.permission.CALL_PHONE>
< /使用许可权>
< /清单>


解决方案

由于已经说过,您使用的是 API V1 用钥匙从<$ C $对象C> API V2 。
因此,而不是使用图形页面因为你现在,你将不得不切换到 MapFragment SupportMapFragment (支持较旧的Andr​​oid版本)。而不是在 MapActivity ,你将不得不切换到 FragmentActivity (如果你使用 SupportMapFragment ),或一个简单的活动(如果你使用 MapFragment

当然是说,关键要移动到清单文件,以及一些额外的权限应该有定义。

要得到你应如何做一个更好的主意,你可以检查这个博客帖子我上集成写谷歌地图API V2 在应用程序中:

谷歌地图API V2

I'm working with googlemaps V2 and I've made my google api key V2. First time I run this program it's work and then when I run it again until this time, its always can't show the map and only coordinate that I give. And when I see the logcat the error was "Couldn't get connection factory client". And when I open my map.xml graphical layout there's show "Failed to find style 'mapViewStyle' in current theme".

Anyone can help me how to fix the problem so the program can show the map? Thank you so much.

anyone know how to fix it? thank you so much.

this my mapactivity

package unai.s1.skripsi.atm;

import greendroid.widget.ActionBar;
import greendroid.widget.ActionBar.Type;

import java.util.List;

import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
import unai.s1.skripsi.R;
import unai.s1.skripsi.atm.TowerController;
import unai.s1.skripsi.atm.TowerModel;
import unai.s1.skripsi.atm.MapOverlay;


public class Map extends MapActivity {

private MapView mapView;
private ActionBar actionBar;
private MapController mapController;
private GeoPoint gpUser, p;
private SharedPreferences prefLocation;

private Context mContext;
String lat, lon, name, alamat;
@Override
protected void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    setContentView(R.layout.map);
    mContext = this;

    actionBar = (ActionBar) findViewById(R.id.myActionBar);
    actionBar.setTitle("Bandung Tour Guide");
    actionBar.setType(Type.Empty);
    actionBar.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });
    actionBar.getHandler();


    initMap();
}

@SuppressWarnings("deprecation")
public void initMap() {
    mapView = (MapView) findViewById(R.id.map);
    View zoomView = mapView.getZoomControls();
    LinearLayout myzoom = (LinearLayout) findViewById(R.id.zoom);
    myzoom.addView(zoomView);
    mapView.setStreetView(false);
    mapView.setBuiltInZoomControls(true);
    mapView.displayZoomControls(true);
    // Untuk mengambil lokasi user saat ini
    prefLocation = mContext.getSharedPreferences("mkul", 0);
    double latUser = Double.parseDouble(prefLocation.getString("userLat",
            "0"));
    double lonUser = Double.parseDouble(prefLocation.getString("userLon",
            "0"));
    gpUser = new GeoPoint((int) (latUser * 1E6), (int) (lonUser * 1E6));

    mapController = mapView.getController();

    TowerController rc = new TowerController(mContext);
    List<TowerModel> lsRm = rc.getAll();

    for (int i = 0; i < lsRm.size(); i++) {
        TowerModel poi = lsRm.get(i);

        lat = poi.getLat();
        lon = poi.getLon();
        name = poi.getName();
        alamat = poi.getAddress();

        String coordinates[] = {lat, lon};

        double lati = Double.parseDouble(coordinates[0]);
        double longi = Double.parseDouble(coordinates[1]);

        p = new GeoPoint((int) (lati * 1E6), (int) (longi * 1E6));

        List<Overlay> mapOverlays = mapView.getOverlays();
        int draw = R.drawable.marker;
        Drawable drawable = this.getResources().getDrawable(draw);
        MapOverlay itemizedoverlay = new MapOverlay(drawable,mContext,poi);
        OverlayItem overlayitem = new OverlayItem(p, name, alamat);
        itemizedoverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedoverlay);
    }
    mapController.animateTo(gpUser);
    mapController.setZoom(16); 
}

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}

}

this is my map.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<greendroid.widget.ActionBar
    android:id="@+id/myActionBar"
    android:layout_width="fill_parent"
    android:layout_height="30dp"
    android:background="@drawable/action_bar_background" />

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.google.android.maps.MapView
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="AIzaSyAT5pGvWOLeEuugI8asdasE7as3osTaZjSQ"
        android:clickable="true"
        android:enabled="true" 
        />

    <LinearLayout
        android:id="@+id/zoom"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />
</RelativeLayout>

</LinearLayout>

this is my androidmanifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="unai.s1.skripsi"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application

    android:icon="@drawable/bc1"
    android:label="@string/app_name"
    android:name=".hotel.mmMtowerApplication"
    android:theme="@style/Theme.coba" >

     <activity
        android:label="@string/app_name"
        android:name=".hotel.DashboardActivity"
        android:screenOrientation="portrait" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

      <!--  Login Activity -->
    <activity
        android:label="Login Account" 
        android:name=".login.LoginActivity"></activity>

    <!--  Register Activity -->
    <activity
        android:label="Register New Account" 
        android:name=".login.RegisterActivity"></activity>


    <activity
        android:name=".hotel.MTowerOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".rs.MhotelOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".polisi.MpolisiOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".kuliner.MkulinerOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".wisata.MwisataOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".fo.MfoOpening"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".atm.MatmOpening"
        android:screenOrientation="portrait" >
    </activity>



     <activity
        android:name=".hotel.MTowerActivity"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".rs.Rsactivity"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".polisi.Polisiactivity"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".kuliner.Kulineractivity"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".wisata.Wisataactivity"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".fo.Foactivity"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".atm.Atmactivity"
        android:screenOrientation="portrait" >
    </activity>



    <activity
        android:name=".hotel.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".rs.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".polisi.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".kuliner.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".wisata.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".fo.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".atm.Underconstructions"
        android:screenOrientation="portrait" >
    </activity>


    <activity
        android:name=".hotel.Tower"
        android:screenOrientation="portrait" >
   </activity> 
    <activity
        android:name=".rs.Tower"
        android:screenOrientation="portrait" >
   </activity>
    <activity
        android:name=".polisi.Tower"
        android:screenOrientation="portrait" >
   </activity>
   <activity
        android:name=".kuliner.Tower"
        android:screenOrientation="portrait" >
   </activity>
   <activity
        android:name=".wisata.Tower"
        android:screenOrientation="portrait" >
   </activity>
   <activity
        android:name=".fo.Tower"
        android:screenOrientation="portrait" >
   </activity>
   <activity
        android:name=".atm.Tower"
        android:screenOrientation="portrait" >
   </activity>




    <activity
        android:name=".hotel.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name=".rs.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
     <activity
        android:name=".polisi.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name=".kuliner.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
     <activity
        android:name=".wisata.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
     <activity
        android:name=".fo.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>
     <activity
        android:name=".atm.TowerDetailInformation"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>




    <activity
        android:name=".hotel.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
     <activity
        android:name=".rs.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
    <activity
        android:name=".polisi.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
    <activity
        android:name=".kuliner.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
     <activity
        android:name=".wisata.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
     <activity
        android:name=".fo.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>
    <activity
        android:name=".atm.About"
        android:screenOrientation="portrait"
        android:label="about aplikasi" >
    </activity>




    <activity
        android:name=".hotel.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".rs.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".polisi.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".kuliner.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".wisata.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".fo.MapRoute"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".atm.MapRoute"
        android:screenOrientation="portrait" >
    </activity>




    <activity
        android:name=".hotel.Map"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".rs.Map"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".polisi.Map"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".kuliner.Map"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".wisata.Map"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".fo.Map"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".atm.Map"
        android:screenOrientation="portrait" >
    </activity>




     <activity
        android:name=".hotel.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".rs.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".polisi.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".kuliner.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
     <activity
        android:name=".wisata.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".fo.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".atm.MapDetail"
        android:screenOrientation="portrait" >
    </activity>
 <uses-library android:name="com.google.android.maps" />
</application>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" >
</uses-permission>
</manifest>

解决方案

As been already said, you are using objects from API v1 with a key from API V2. So instead of using MapView as you currently do you will have to switch to MapFragment or SupportMapFragment (for supporting older android versions). Instead on MapActivity you will have to switch to FragmentActivity (in case you use SupportMapFragment), or to a simple Activity ( in case you use MapFragment)

Of course as said the key should be move to the Manifest file, and some additional permissions should be defined there.

To get a better idea on how you should do it, you can check this blog post I wrote on integrating Google Maps API V2 in your application:

Google Maps API V2

这篇关于Android的MapActivity GOOGLEMAPS:无法获取连接工厂客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆