AS中place picker运行在模拟器上加载不出map

写了一个选择地点的功能,用了谷歌提供的place picker API,但是点击选择Button后,跳出来的窗口一直加载不上map,就像这样:
图片描述

右下角那个蓝色小圈一直转转转。。就是没图。。。

写的选择Button的监听事件是这样的:

int PLACE_PICKER_REQUEST = 1;

public class PickExpenseSite implements View.OnClickListener {

@Override

public void onClick(View v){

PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder();

Intent siteIntent;

try{

siteIntent = intentBuilder.build(ExpenseDetailActivity.this);

startActivityForResult(siteIntent,PLACE_PICKER_REQUEST);

}catch (GooglePlayServicesRepairableException e){

e.printStackTrace();

}catch (GooglePlayServicesNotAvailableException e){

e.printStackTrace();

}

}

}

protected void onActivityResult(int requestCode, int resultCode, Intent data){

if(requestCode==PLACE_PICKER_REQUEST){

if(resultCode==RESULT_OK){

Place place = PlacePicker.getPlace(data,this);

String placeName = place.getName().toString();

expenseSite.setText(placeName);

}

}

}

然后AndroidManifest.xml文件里的配置信息是这样的:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

<meta-data android:name="com.google.android.geo.API_KEY"

android:value="@string/google_place_key"></meta-data>

最后strings.xml文件里的密钥:

<string name="google_place_key">AIzaSyDPk8mNZZG60aRZQsmWPH6Fdch_hsMHFLU</string>

一开始我以为是密钥可能错了,然后去重申了一个无限制的密钥(就是上面这个)试了一下,还是不行。。。
真不知道哪错了,求大佬指点~

回答:

网络翻墙了吗?如果没有,是无法使用谷歌地图数据的

以上是 AS中place picker运行在模拟器上加载不出map 的全部内容, 来源链接: utcz.com/p/173016.html

回到顶部