Android 谷歌地图API和geocoder.getFromLocationName

Android 谷歌地图API和geocoder.getFromLocationName,android,google-maps,Android,Google Maps,我想用谷歌地图搜索的GPS位置。我已经注册了谷歌地图API,并获得了密钥。我可以在地图上成功地确定我当前的位置。下一部分是搜索当前GPS位置周围的项目 方法1:我尝试使用Android的geocoder.getFromLocationName(“UPS”,5),但我什么都没有得到 方法2:点击谷歌https://maps.googleapis.cm/maps/apo/place/search但它需要客户id。要获得客户id,我必须创建一个卓越理财帐户。我必须做这些吗 有没有关于如何使用地图搜索A

我想用谷歌地图搜索的GPS位置。我已经注册了谷歌地图API,并获得了密钥。我可以在地图上成功地确定我当前的位置。下一部分是搜索当前GPS位置周围的项目

方法1:我尝试使用Android的
geocoder.getFromLocationName(“UPS”,5)
,但我什么都没有得到

方法2:点击谷歌
https://maps.googleapis.cm/maps/apo/place/search
但它需要客户id。要获得客户id,我必须创建一个卓越理财帐户。我必须做这些吗

有没有关于如何使用地图搜索Android位置的建议?

“GPS”是您要查找的位置?不是城市或街道的名字?我想这就是问题所在

也许可以看看:

使用地理编码器查找位置时,您需要使用比UPS更好的“地址”。您知道将找到多少UPS位置吗。getFromLocationName()最好与详细的位置信息和区域设置指令一起使用,因此它将搜索限制在您指定的区域设置内。此外,在emulator中经常会出现IOException。最后,使用SDK 2.3及以上版本将无法与Geocoder配合使用

试着这样做:

Geocoder geocoder = new Geocoder(this, Locale.US);

        String staddress = "Georgia Tech, Atlanta, GA";

        try{
         List<Address> loc = geocoder.getFromLocationName(staddress, 5);
        }
        catch(IOException e) {
         Log.e("IOException", e.getMessage()); 
         Toast.makeText(this, "IOException:  " + e.getMessage(),20).show();
Geocoder-Geocoder=新的地理编码器(这个,Locale.US);
String staddress=“佐治亚理工大学,佐治亚州亚特兰大”;
试一试{
List loc=geocoder.getFromLocationName(StatAddress,5);
}
捕获(IOE异常){
Log.e(“IOException”,e.getMessage());
Toast.makeText(这个“IOException:+e.getMessage(),20.show();
请注意,当我新建Geocoder时,区域设置是如何为我们设置的。还请注意对Geocoder的调用的try catch around。这将捕获任何IO异常,并允许您像我使用Toast消息和一些其他看不见的流控制语句一样处理它们

它不是GPS它的UPS(联合邮政服务)对不起,我想在我家附近找UPS的位置。