讓我解釋我的問題。 我在Mapbox處理方面真的很新手,但是我很滿意。今天,我遇到了一個我幾個小時都無法解決的問題,這個問題與我從mapbox android服務庫獲得的一些導入無關。無法導入Mapbox功能,嘗試進行地理編碼自動完成查詢
我在我的build.gradle文件編譯如下服務:
compile('com.mapbox.mapboxsdk:mapbox-android-sdk:[email protected]') {
transitive=true
}
compile ('com.mapbox.mapboxsdk:mapbox-android-geocoder:[email protected]'){
transitive=true
}
compile ('com.mapbox.mapboxsdk:mapbox-android-services:[email protected]'){
transitive=true
}
,一切工作正常與地圖,它顯示我的地圖,我可以添加標記,修改參數,和更多的東西。我的問題是,當我嘗試進行地理編碼自動填充查詢時,導入部分中的以下行標記爲灰色,並且沒有明顯的原因導入沒有正確完成。
import com.mapbox.services.android.geocoder.ui.GeocoderAutoCompleteView;
import com.mapbox.services.geocoding.v5.GeocodingCriteria;
import com.mapbox.services.geocoding.v5.models.CarmenFeature;
所以,在調用java類時,我得到了一些與缺少引用有關的錯誤。
// Set up autocomplete widget
GeocoderAutoCompleteView autocomplete = (GeocoderAutoCompleteView) findViewById(R.id.query);
autocomplete.setAccessToken(MapboxAccountManager.getInstance().getAccessToken());
autocomplete.setType(GeocodingCriteria.TYPE_POI);
autocomplete.setOnFeatureListener(new GeocoderAutoCompleteView.OnFeatureListener() {
@Override
public void OnFeatureClick(CarmenFeature feature) {
Position position = feature.asPosition();
updateMap(position.getLatitude(), position.getLongitude());
}
});
任何想法?先謝謝你!
你能解決這個問題嗎? –