Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图在Android中不显示-除了方框和缩放按钮之外,不显示地图_Android_Google Maps_Google Maps Android Api 2 - Fatal编程技术网

谷歌地图在Android中不显示-除了方框和缩放按钮之外,不显示地图

谷歌地图在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

我使用谷歌地图api开发了一个android应用程序。我创建并使用了一个api密钥,但映射没有按预期显示/可见。显示/可见灰色标题和缩放按钮

我跟着这个

我的申请是未签名的申请

此映射文件位置(包)在com.xont.hema6.controller.sale中提供,但主包是com.xont.hema6.controller。需要为密钥指定哪一个

我的代码是:

   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文件中并运行。成功。您有了一个想法。它工作正常。卸载我的应用程序并重新安装,现在就可以了。