#android #google-maps
#Android #google-карты
Вопрос:
Я разрабатываю приложение для Android, в котором карта должна быть чистой, и название улицы или населенного пункта не может отображаться. И я хочу настроить макет карты с помощью стилей и предложений по настройке в разных местах.
Ответ №1:
с этого сайта вы можете создать пользовательский стиль карты
когда вы перейдете к обратному вызову map ready, вы можете установить пользовательский стиль карты следующим образом
@Override
public void onMapReady(GoogleMap googleMap) {
try {
// Customise the styling of the base map using a JSON object defined
// in a raw resource file.
boolean success = googleMap.setMapStyle(
MapStyleOptions.loadRawResourceStyle(
this, R.raw.style_json));
if (!success) {
Log.e(TAG, "Style parsing failed.");
}
} catch (Resources.NotFoundException e) {
Log.e(TAG, "Can't find style. Error: ", e);
}
}
Ответ №2:
Вы можете создать пользовательский стиль для карты, если хотите настроить вид карты.
googleMap.setMapStyle(
MapStyleOptions.loadRawResourceStyle(
this, R.raw.style_json));
Проверьте ссылку ниже для справки.
https://developers.google.com/maps/documentation/android-sdk/hiding-features