2015-06-15 9 views
8

नए Google स्थानों एपीआई में, वे प्लेसपिकर नामक एक नई सुविधा के साथ आते हैं। उनके पास मौजूद स्थानों की सूची/मानचित्र का स्थान चुनने के लिए यह एक साधारण गतिविधि है।एंड्रॉइड में Google प्लेस प्लेसपिकर में "प्रकार" कैसे सेट करें?

स्थान API में हम उन विशिष्ट प्रकारों के केवल स्थान प्राप्त करने के लिए एक प्रकार की सूची दे सकते हैं।

मैं एक ऐप बना रहा हूं जो केवल "स्थापना" स्थानों का उपयोग करता है।

लेकिन इस गतिविधि स्थानों है कि मैं (पुस्तकालयों, स्कूलों, गैस ...)

PlacePicker के प्रकार निर्धारित करने के लिए एक तरीका होता है की जरूरत नहीं है की एक बहुत कुछ सहित सभी स्थानों, पता चलता है?

एपीआई दस्तावेज़ पढ़ने के बारे में कुछ भी नहीं कहता है।

उत्तर

5

वर्तमान में ऐसा संभव नहीं है। हालांकि, open feature request है। कृपया इसे तारांकित करें।

1

जाहिर है, एंड्रॉइड के पास AutocompleteFilter क्लास का उपयोग करके कुछ फ़िल्टरिंग करने के लिए प्रलेखन है।

//set boundary on build place picker fragment 
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); 
builder.setLatLngBounds(bounds); 

//set filter type by country 'malaysia' 
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder() 
    .setTypeFilter(1013) //set point of interest 
    .setCountry("MY") 
    .build(); 

try { 
    Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) 
     .setFilter(typeFilter) 
     .build(MainActivity.this); 

    startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);   
} catch (GooglePlayServicesRepairableException e) { 
    // TODO: Handle the error. 
} catch (GooglePlayServicesNotAvailableException e) { 
    // TODO: Handle the error. 
} 
: उपयोग के Place Autocomplete

उदाहरण के प्रलेखन

संबंधित मुद्दे