2017-02-11 15 views
-1

私のアプリケーションで使用できるように会社の名前だけを入力することで、すべての会社の支店の位置を取得できますか? "Levi's"それは都市の支店の場所を返す必要があります。地図上のすべての会社の支店の所在地を取得

+0

あなたはこのような質問をGoogleに送信できますが、これにはコードはなく、あなたは意見を探しています...書き直してみてください – Jadeye

答えて

0

緯度と地理情報を取得するためにGoogleの場所にリクエストを送信し、マーカーを設定して地図上に表示することができます。あなたが使用する必要があるコードの https://developers.google.com/places/android-api/

小部分(より良い例は、上記のリンクにあります)

Place place = PlaceAutocomplete.getPlace(this, data); 
        String addressString = place.getAddress().toString(); 
        List<android.location.Address> addresses; 
        actionBar.setTitle(addressString); 
        Geocoder geocoder = new Geocoder(context); 
        try { 
         addresses = geocoder.getFromLocationName(addressString, 1); 
         if (!addresses.isEmpty()) { 
          MarkerOptions markerOptions = new MarkerOptions(); 
          LatLng latLng = new LatLng(addresses.get(0).getLatitude(), addresses.get(0).getLongitude()); 
          markerOptions.position(latLng); 
          markerOptions.title("Searched location"); 
          mMap.clear(); 
          markerLatLng = latLng; 
          mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 17)); 
          mMap.addMarker(markerOptions); 
         } 
         }catch(IOException e){ 
          Toast.makeText(context, "There was a problem finding your location", Toast.LENGTH_LONG).show(); 
          e.printStackTrace(); 
         } 

私はあなたが何をしたいのか、正確にはわからないが、私はオートコンプリートオプションかもしれないと思いますあなたのために最高になる。

関連する問題