java - AS中place picker运行在模拟器上加载不出map
大家讲道理
大家讲道理 2017-04-18 10:30:29
[Java讨论组]

写了一个选择地点的功能,用了谷歌提供的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>

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号