0

Androidが提供する最新のプレイスピッカーコントロールを使用しています。それは本当に使いやすいです。AndroidのPlacePickerコントロールを特定の国に制限することはできますか?

1.私はインドに探索領域を制限することができます。

さて、問題は、ということでしょうか?

2.私はPlacePickerコントロールに存在し、デフォルトのマーカーのアイコンを変更することはできますか?

注:マップを表示するためにmapViewまたはフラグメントを使用していません。私はPlacePickerを使用していて、GoogleMapを使用していません。

答えて

0
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == PLACE_PICKER_REQUEST) { 
     if (resultCode == RESULT_OK) { 
      Place place = PlacePicker.getPlace(mActivity, data); 
      Log.d(TAG, "onActivityResult: " + place.getAddress()); 
      if (place.getAddress() != null) { 
       // ask for geolocation data 
       Geocoder gcd = new Geocoder(mActivity, Locale.getDefault()); 

       try { 
        addresses = gcd.getFromLocation(place.getLatLng().latitude, place.getLatLng().longitude, 1); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 


       if (addresses.size() > 0) { 
        if (addresses.get(0).getCountryCode().equalsIgnoreCase(getString(R.string.india))) { 
         //write the code here 
        } else { 
         Toast.makeText(mActivity, "Invalid places", Toast.LENGTH_SHORT).show(); 
        } 
       } 
      } 
     } 
    } 
} 
+0

信頼性の高い方法ではなく、いくつかの点で問題があります。 – tom030888

関連する問題