Unact / yandex_mapkit

Flutter implementation of YandexMapkit
MIT License
134 stars 148 forks source link

setLocale #99

Closed Shalamovvs closed 3 years ago

Shalamovvs commented 3 years ago

Здравствуйте, не подскажите, как можно воспользоваться функцией setLocale() в Вашей библиотеке и перевести карту на русский язык ? Благодарю

DCrow commented 3 years ago

Добрый день.

Для этого можно указать локаль в MainActivity.java/AppDelegate.swift по аналогии с ApiKey

package com.unact.yandexmapkitexample;

import androidx.annotation.NonNull;

import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine;

import com.yandex.mapkit.MapKitFactory;

public class MainActivity extends FlutterActivity {
  @Override
  public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
    MapKitFactory.setApiKey("YOUR_API_KEY");
    MapKitFactory.setLocale("YOUR_VALUE");
    super.configureFlutterEngine(flutterEngine);
  }
}
import UIKit
import Flutter
import YandexMapsMobile

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
  ) -> Bool {
    YMKMapKit.setApiKey("YOUR_API_KEY")
    YMKMapKit.setLocale("YOUR_VALUE")
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}