Android的MapActivity GOOGLEMAPS:无法获取连接工厂客户端 [英] Android MapActivity googlemaps : Couldn't get connection factory client
问题描述
我与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:机器人=http://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_centerHorizontal =真/>
< / RelativeLayout的>< / LinearLayout中>
这是我的androidmanifest
<清单的xmlns:机器人=http://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
(支持较旧的Android版本)。而不是在 MapActivity
,你将不得不切换到 FragmentActivity
(如果你使用 SupportMapFragment
),或一个简单的活动
(如果你使用 MapFragment
)
当然是说,关键要移动到清单文件,以及一些额外的权限应该有定义。
要得到你应如何做一个更好的主意,你可以检查这个博客帖子我上集成写谷歌地图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:
这篇关于Android的MapActivity GOOGLEMAPS:无法获取连接工厂客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!