如何为 mapbox placeautocomplete 添加位置选项
How to add place options for mapbox placeautocomplete
PlaceOptions placeOptions=new PlaceOptions() {
@Nullable
@Override
public Point proximity() {
return null;
}
@Nullable
@Override
public String language() {
return null;
}
@Override
public int limit() {
return 0;
}
@Nullable
@Override
public Integer historyCount() {
return null;
}
@Nullable
@Override
public String bbox() {
return null;
}
@Nullable
@Override
public String geocodingTypes() {
return null;
}
@Nullable
@Override
public String country() {
return null;
}
@Nullable
@Override
public List<String> injectedPlaces() {
return null;
}
@Override
public int viewMode() {
return 0;
}
@Override
public int backgroundColor() {
return 0;
}
@Override
public int toolbarColor() {
return 0;
}
@Override
public int statusbarColor() {
return 0;
}
@Nullable
@Override
public String hint() {
return null;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
}
};
Intent intent = new PlaceAutocomplete.IntentBuilder()
.accessToken(R.string.token)
.placeOptions(placeOptions)
.build(this);
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
我正在尝试使用塞尔维亚的自定义语言和国家/地区构建自定义 PlaceAutocomplete。我收到有关可打包数据的错误,但我很长时间都找不到解决方案。由于我使用的是 MapBox,所以一切都很简单,并且有完整的文档,但是对于 PlaceOptions,他们的网站上什么也没有。
Parcelable protocol requires a Parcelable.Creator object called CREATOR on class com.magma.magmataxi.LocationActivity
我以为PlaceOptions.builder.build能帮上忙,但还是没能解决问题
你应该使用PlaceOptions.builder()
参见https://docs.mapbox.com/android/plugins/examples/global-location-search/。
另外,在互联网上发布您的 Mapbox 令牌时要小心。它现在是 "exposed" 并且可以被其他人使用。我现在将轮换您的令牌,以确保它的安全。
PlaceOptions placeOptions=new PlaceOptions() {
@Nullable
@Override
public Point proximity() {
return null;
}
@Nullable
@Override
public String language() {
return null;
}
@Override
public int limit() {
return 0;
}
@Nullable
@Override
public Integer historyCount() {
return null;
}
@Nullable
@Override
public String bbox() {
return null;
}
@Nullable
@Override
public String geocodingTypes() {
return null;
}
@Nullable
@Override
public String country() {
return null;
}
@Nullable
@Override
public List<String> injectedPlaces() {
return null;
}
@Override
public int viewMode() {
return 0;
}
@Override
public int backgroundColor() {
return 0;
}
@Override
public int toolbarColor() {
return 0;
}
@Override
public int statusbarColor() {
return 0;
}
@Nullable
@Override
public String hint() {
return null;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
}
};
Intent intent = new PlaceAutocomplete.IntentBuilder()
.accessToken(R.string.token)
.placeOptions(placeOptions)
.build(this);
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
我正在尝试使用塞尔维亚的自定义语言和国家/地区构建自定义 PlaceAutocomplete。我收到有关可打包数据的错误,但我很长时间都找不到解决方案。由于我使用的是 MapBox,所以一切都很简单,并且有完整的文档,但是对于 PlaceOptions,他们的网站上什么也没有。
Parcelable protocol requires a Parcelable.Creator object called CREATOR on class com.magma.magmataxi.LocationActivity
我以为PlaceOptions.builder.build能帮上忙,但还是没能解决问题
你应该使用PlaceOptions.builder()
参见https://docs.mapbox.com/android/plugins/examples/global-location-search/。
另外,在互联网上发布您的 Mapbox 令牌时要小心。它现在是 "exposed" 并且可以被其他人使用。我现在将轮换您的令牌,以确保它的安全。