谷歌地图在Android中不显示-除了方框和缩放按钮之外,不显示地图
我使用谷歌地图api开发了一个android应用程序。我创建并使用了一个api密钥,但映射没有按预期显示/可见。显示/可见灰色标题和缩放按钮 我跟着这个 我的申请是未签名的申请 此映射文件位置(包)在com.xont.hema6.controller.sale中提供,但主包是com.xont.hema6.controller。需要为密钥指定哪一个 我的代码是:谷歌地图在Android中不显示-除了方框和缩放按钮之外,不显示地图,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,我使用谷歌地图api开发了一个android应用程序。我创建并使用了一个api密钥,但映射没有按预期显示/可见。显示/可见灰色标题和缩放按钮 我跟着这个 我的申请是未签名的申请 此映射文件位置(包)在com.xont.hema6.controller.sale中提供,但主包是com.xont.hema6.controller。需要为密钥指定哪一个 我的代码是: public class RetailerMapActivity extends FragmentActivity{ Google
public class RetailerMapActivity extends FragmentActivity{
GoogleMap map;
ArrayList<LatLng> markerPoints;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
markerPoints = new ArrayList<LatLng>();
SupportMapFragment fm = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
map = fm.getMap();
}
公共类RetailerMapActivity扩展了FragmentActivity{
谷歌地图;
ArrayList markerPoints;
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
markerPoints=newarraylist();
SupportMapFragment fm=(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
map=fm.getMap();
}
这是我的xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".sale.RetailerMapActivity" >
<fragment
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
class="com.google.android.gms.maps.SupportMapFragment" />
AndroidMainfest文件权限
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<permission android:name="com.xont.hema6.controller.sale.permission.MAPS_RECEIVE" android:protectionLevel="signature" />
<uses-permission android:name="com.xont.hema6.controller.sale.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
内部应用程序
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIza**CD3c**JoP27sH_EsGTR7ul***w_G3pS7o"/>
请任何人指出我的代码中的错误。转到清单文件,使用此包名查看您的包名您必须创建Google Maps API V2密钥并使用 例:
我的包名是“com.venky.loadgooglemapsdemo”
如果您需要教程和演示,请查看此转到清单文件使用此包名查看您的包名您必须创建Google Maps API V2密钥并使用 例:
我的包名是“com.venky.loadgooglemapsdemo”
如果您需要教程和演示,请参阅此可能是您的问题在于您正在使用
1)Wrong Package name
or
2)Wrong SHA1
or
3)Wrong API V2 key
转到您的清单文件查看您的包名这是您的包名
1) Goto command prompt and type this command
keytool -list -v -keystore "C:\Documents and
Settings\<your_user_name>\.android\debug.keystore" -alias androiddebugkey -
storepass android -keypass android
Get your SHA1 key
2) Goto Google API console switch on Google Maps API V2 and create new Android key.
Give your_SHA1key;your_packagename
3)Take API V2 key paste into your manifest file and run
1)转到命令提示符并键入此命令
keytool-list-v-keystore“C:\Documents和
设置\\.android\debug.keystore“-alias androiddebugkey-
storepass android-keypass android
拿你的SHA1钥匙
2) 转到GoogleMapsAPIv2上的GoogleAPI控制台,并创建新的Android密钥。
把你的钥匙给我
3) 将APIv2密钥粘贴到清单文件中并运行
可能是您的问题是您正在使用
1)Wrong Package name
or
2)Wrong SHA1
or
3)Wrong API V2 key
转到您的清单文件查看您的包名这是您的包名
1) Goto command prompt and type this command
keytool -list -v -keystore "C:\Documents and
Settings\<your_user_name>\.android\debug.keystore" -alias androiddebugkey -
storepass android -keypass android
Get your SHA1 key
2) Goto Google API console switch on Google Maps API V2 and create new Android key.
Give your_SHA1key;your_packagename
3)Take API V2 key paste into your manifest file and run
1)转到命令提示符并键入此命令
keytool-list-v-keystore“C:\Documents和
设置\\.android\debug.keystore“-alias androiddebugkey-
storepass android-keypass android
拿你的SHA1钥匙
2) 转到GoogleMapsAPIv2上的GoogleAPI控制台,并创建新的Android密钥。
把你的钥匙给我
3) 将APIv2密钥粘贴到清单文件中并运行
您使用签名或未签名的apk在real device中进行测试?Google map v2不会在emulator中显示,请尝试使用物理设备…我在Galaxy tab 2 7.0设备中进行了尝试。没有显示地图。标题和缩放按钮是未签名的应用程序。您在Google console中的应用程序包是否正确?您使用签名或未签名的apk在real中进行测试l设备?谷歌地图v2将不会在模拟器中显示,请尝试使用物理设备…我在Galaxy tab 2 7.0设备中尝试过。不显示地图。标题和缩放按钮是未签名的应用程序。你在谷歌控制台中的应用程序包是正确的吗?我是根据你的链接做的。它仍然只显示灰色瓷砖框和缩放图标。请给出建议估计导入我的演示项目并使用“com.venky.maps”此软件包名称您创建Google Maps API V2密钥并将粘贴复制到manifest.xml文件中并运行。它成功了。您有一个想法。它可以工作。卸载我的应用程序并重新安装,现在就可以了。我根据您的链接做了。它仍然只显示灰色的瓷砖框和缩放图标。请提供任何建议导入我的演示项目并使用“com.venky.Maps”此软件包名称您创建Google Maps API V2密钥并将粘贴复制到manifest.xml文件中并运行。成功。您有了一个想法。它工作正常。卸载我的应用程序并重新安装,现在就可以了。