2017-07-02 59 views
-2
try { 
    LocationRequest locationRequest = LocationRequest.create().setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 
    LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, locationRequest, this); 
} catch (SecurityException exception) { 

(mGoogleApiClient, locationRequest, this);一部分,它給了我一個紅線說:FusedLocationProviderApi不工作

無法解析法「requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,融爲一體。 google.android.gms.location.LocationRequest,com ... mapsActivity)'

任何人都有這方面的經驗,以及如何解決它? 或者我使用的代碼都是錯的?

預先感謝您。

傑米

回答

0

最後一個參數應該是一個LocationListener。如果你想使用活動作爲回調接收器,它必須實現LocationListener接口及其方法:

@Override 
public void onLocationChanged(final Location location) { 
    // Do something with the location here... 
} 

參考:requestLocationUpdates(GoogleApiClient, LocationRequest, LocationListener)

+0

謝謝,部分幫助。但是,它給了我LocationListener的'預期表達'錯誤。任何想法在那裏輸入? –

+0

向您的原始問題添加新代碼 –