我可以放大和放大,也可以放置圖標標記,但問題在於地圖沒有出現,我只能看到是一個網格..這裏應該是什麼問題?這是否涉及Google Maps API?沒有出現Eclipse模擬器中的Google地圖
1
A
回答
0
在這裏看到: Running Google Maps v2 on the Android emulator
模擬器不喜歡谷歌地圖的V2。如果地圖保持灰色,則在真實設備上進行測試。 如果是這樣,您的簽名密鑰很可能會被錯誤配置。確保您還擁有開發在Google API控制檯上註冊的密鑰。
+0
好吧..會嘗試.. ..謝謝你.. – myooomyoo
0
1
我終於在我的模擬器中映射。我遵循這些步驟來實現它。
創建AVD並啓動模擬器
轉到平臺工具目前在Android SDK中的路徑,並把這些APK在它。
- com.android.vending-20130716
- com.google.android.gms-20130716
- 安裝這些apk文件的通過使用命令提示符(移將平臺工具路徑逐一+右鍵 - >打開此命令窗口)。遵循這些命令
- ADB設備
- ADB安裝com.android.vending-20130716
- ADB安裝com.google.android.gms-20130716
- 導入谷歌播放,services_lib項目,該項目是目前在項目的位置,並把它添加到您的項目。
- 重新啓動模擬器並清理您的項目並通過模擬器運行它。
就是這樣。 :) 你可以從下面的鏈接下載上面的apk
0
這是我的Android清單
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.cmumap"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<permission
android:name="com.android.cmumap.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.android.cmumap.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my API key"/>
</activity>
<uses-library android:name="com.google.android.maps" />
<meta-data
android:name="com.google.android gms.version"
android:value="@integer/google_play_services_version"/>
</application>
</manifest>
爲主要活動,我有這些
package com.android.cmumap;
import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
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;
public class MainActivity extends MapActivity {
private MapView mapView;
private static final int latitudeE6 = 37985339;
private static final int longitudeE6 = 23716735;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.map_view);
mapView.setBuiltInZoomControls(true);
List mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.ic_launcher);
CustomItemizedOverlay itemizedOverlay =
new CustomItemizedOverlay(drawable, this);
GeoPoint point = new GeoPoint(latitudeE6, longitudeE6);
OverlayItem overlayitem =
new OverlayItem(point, "Hello", "I'm in Athens, Greece!");
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
MapController mapController = mapView.getController();
mapController.animateTo(point);
mapController.setZoom(6);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
和這個activity_main
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:enabled="true"
android:apiKey="my API Key" />
</RelativeLayout>
相關問題
- 1. UITableView中的TableCell視圖沒有出現在模擬器iOS7中
- 2. Google地圖圈子沒有出現
- 3. Google地圖沒有出現在頁面
- 4. Google TV模擬器 - Google地圖支持
- 5. Android模擬器沒有出現在模擬器
- 6. 圖標徽章沒有出現在IOS 10模擬器中
- 7. 圖像視圖和按鈕沒有出現在模擬器
- 8. iOS模擬器上的Google地圖?
- 9. 圖標沒有出現在iPod上;在使用模擬器時出現
- 10. 模擬Google地圖中的點擊
- 11. 沒有的iOS模擬器或設備出現在Visual Studio中
- 12. Visual Studio Android模擬器沒有出現在調試模擬器列表
- 13. 標籤欄沒有出現在模擬器中
- 14. 廣告沒有出現在模擬器中
- 15. 在Eclipse模擬器上安裝Google Play
- 16. Xcode的模擬器沒有推出
- 17. 沒有發現Android模擬器
- 18. 我沒有在Android模擬器中看到谷歌地圖
- 19. 手機的差距沒有出現在iPhone模擬器6
- 20. 模擬器9800的按鈕沒有出現在黑莓
- 21. Android:在啓動時沒有在Eclipse中通過模擬器輸出logcat輸出
- 22. eclipse中的BlueStack模擬器
- 23. Android的谷歌地圖沒有出現
- 24. 我的應用程序圖標沒有出現在模擬器主屏幕
- 25. Google地圖Javascript API:沒有Google地圖的地圖信息
- 26. 黑莓 - 應用程序沒有出現在模擬器上
- 27. 應用程序沒有出現在「應用」,在模擬器
- 28. AdMob廣告沒有出現在iPhone模擬器
- 29. Google+按鈕沒有出現
- 30. 沒有發現虛擬機錯誤:Eclipse
它顯示了網格意味着你需要簽署你的應用程序然後運行。 – Vigbyor
如何簽署我的應用程序?對不起,我還是一個初學者.. – myooomyoo
它很容易訪問這個http://developer.android。com/tools/publishing/app-signing.html – Vigbyor