2

ユーザーに、Google Places APIを使用して近くの場所を検索する場所を入力してもらいたいのですが、文字列をジオポイントに変換する方法を知りたいですか?

4

2 に答える 2

7

getFromLocationName()を呼び出すだけでこれを行うことができます

Geocoder geoCoder = new Geocoder(context, Locale.getDefault());     
 try {
        List<Address> address = geoCoder.getFromLocationName(locationName, 1);    
        double latitude = address.get(0).getLatitude();
        double longitude = address.get(0).getLongitude();            
    } catch (IOException e) {
        e.printStackTrace();
    }
于 2012-11-27T04:42:23.530 に答える
0

Androidのクラスを使用してandroid.location.Geocoder、緯度/経度を取得できます。こちらのドキュメントを確認してください:http://developer.android.com/reference/android/location/Geocoder.html

外部APIが必要な場合は、同じためにGoogleGeocodingAPIを使用できます。ドキュメントはここにあります:https ://developers.google.com/maps/documentation/geocoding/

詳細/使用法については、このスレッドをチェックしてください:場所/地域からのAndroidジオポイント

于 2012-11-27T03:00:24.813 に答える