2015-11-04 70 views
1

我有地方Id,我正在使用地理數據api獲取地點詳細信息。如何爲此構建googleApi客戶端。我喜歡這個。從gedodata獲取地點數據API

mGoogleApiClient = new GoogleApiClient.Builder(this) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(Places.GEO_DATA_API).build() 

IN Onconnected方法,我下面

public void onConnected(Bundle bundle) { 
     Toast.makeText(this,"connected",Toast.LENGTH_LONG).show(); 
     Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId) 
       .setResultCallback(new ResultCallback<PlaceBuffer>() { 
        @Override 
        public void onResult(PlaceBuffer places) { 
         if (places.getStatus().isSuccess()) { 
          final Place myPlace = places.get(0); 
          Log.i("mytag", "Place found: " + myPlace.getName() + myPlace.getLatLng().toString()); 
         } 
         places.release(); 
        } 
       }); 

    } 

我沒有得到的結果,如何建立googleApi客戶端地理數據API?

我用服務器密鑰清單文件

回答

1

您可以按照谷歌的官方document通過ID獲取地點的詳細信息/獲取用戶當前位置/地點選擇器插件等

設置谷歌API客戶端link

按照這blog太簡單解釋。

而且您還可以通過使用API​​ https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJrTLr-GyuEmsRBfy61i59si0&key=YOUR_API_KEY而無需配置Google Play服務來獲取它。

visit瞭解更多信息。

+0

在Android清單文件中我使用了服務器密鑰,在上面提到的url中我們必須使用服務器密鑰。但是當我們通過應用程序訪問時,我們必須提及谷歌地點和地圖v2的android鍵, –