Zlokalizuj mapę

Własną mapę dla konkretnego kraju lub regionu możesz dostosować w tych miejscach: sposoby:

  • Zmień ustawienia domyślnego języka.
  • Określ kod regionu, który zmienia działanie mapy na podstawie kraju lub terytorium.

Lokalizacja językowa

Domyślnie Maps JavaScript API używa opcji preferowanej przez użytkownika ustawienia języka określonego w przeglądarce podczas wyświetlania takie jak nazwy elementów sterujących, informacje o prawach autorskich, wskazówek dojazdu i etykiet na mapach. W większości przypadków lepiej jest respektować ustawienia przeglądarki. Jeśli jednak chcesz, aby funkcja Maps JavaScript API do ignorowania języka, możesz wymusić wyświetlanie informacji w określonym dodaj parametr language do sekcji <script> podczas wczytywania Kod JavaScript API Map Google.

Parametr language wpływa na nazwy elementów sterujących, praw autorskich powiadomień, wskazówek dojazdu i etykiet kontrolnych, a także odpowiedzi na żądań usługi. Wpływ na usługi nie jest tak widoczny. Na przykład, gdy geokodowanie adresów na poziomie ulicy, nazwa kraju jest zwracana w wybranym języku ale reszta adresu jest związana z konkretną lokalizacją nie tylko geokodowanie. Z kolei wyniki pocztowe i polityczne zwracanych w żądanym języku. Wypróbuj w tej prezentacji, aby eksperymentować ze zmianami na mapie po zaktualizowaniu language.

W poniższym przykładzie wyświetlana jest mapa w języku japońskim i ustawia region na Japonia:

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=JP&language=ja&callback=initMap">
</script>

Wyświetl przykład.

Jeśli ustawisz język mapy, możesz też ustawić region. Pomaga to zapewnić, że jest ona zgodna z przepisami obowiązującymi w danym kraju.

Uwaga: podczas wczytywania interfejsu API w podany wyżej sposób komponent wszyscy użytkownicy korzystają z mapy w języku japońskim, niezależnie od ich preferencji. Zanim ustawisz tę opcję, upewnij się, że chcesz korzystać z takiego działania.

Maps JavaScript API obsługuje też połączenia dwukierunkowe (Bidi) tekst zawierający znaki od lewej do prawej i od lewej do prawej w językach zapisywanych od prawej do lewej. Przykłady języków z zapisem od prawej do lewej: arabskim, hebrajskim i perskim. Ogólnie strony w języku RTL należy określić jako renderować się prawidłowo, dodając dir='rtl' do tagu <html>. Poniższy przykład renderuje mapę Kair, Egipt z ustawieniami arabskimi:

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=EG&language=ar&callback=initMap">
</script>

Zobacz przykład

Zobacz listę obsługiwanych funkcji języki. Pamiętaj, że często dodajemy nowe języki, więc ta lista może nie być dostępna być wyczerpujące.

Lokalizacja regionu

Dodaj parametr region do tagu <script> podczas wczytywania kodu interfejsu Maps JavaScript API, jeśli chcesz zmienić swoją aplikację tak, aby serwowała różne fragmenty mapy lub aplikacji (np. promowanie wyników geokodowania w kierunku regionu).

Jako programista Maps JavaScript API zalecamy, aby zawsze ustawiać parametr region jako różne usługi (takie jak autouzupełnianie w miejscach) dają zwykle lepsze wyniki, gdy jest ustawiony parametr region. Użytkownik odpowiada także za zapewnienie zgodności aplikacji z przepisami prawa lokalnego przez zapewnienie, że w przypadku kraju, w którym składasz wniosek, zastosowano poprawną lokalizację regionu. jest hostowana.

Parametr region akceptuje Identyfikatory subtagów regionu Unicode, które (zazwyczaj) mają mapowanie jeden do jednego na krajowe domeny najwyższego poziomu (ccTLD). Większość Unicode identyfikatory regionów są identyczne z kodami ISO 3166-1 alfa-2, a niektóre wyjątkami. Na przykład domena ccTLD Wielkiej Brytanii to „uk”. (odpowiadająca do domeny .co.uk), a jej identyfikator regionu to „GB”. Zobacz Informacje o zasięgu Google Maps Platform w przypadku: obsługiwanych regionach. Wypróbuj w tej prezentacji, aby eksperymentować ze zmianami na mapie po zaktualizowaniu region.

Na przykład poniższy tag skryptu lokalizuje mapę na Królestwo:

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=GB&callback=initMap">
</script>

W poniższych przykładach są pokazane 2 mapy, z których jedna ma geokodowanie „Toledo”. liczba ocen: w region ustawiono wartość „US (USA) na „Toledo, Ohio” i jeden która poprawia wyniki na podstawie pola region ustawionego na ES (Hiszpania) na „Toledo, Hiszpania”.

Wyświetl Stany Zjednoczone oraz ES .

Wersja demonstracyjna lokalizacji

Podczas ustawiania języka mapy warto też ustawić region. Oto wersja demonstracyjna, która umożliwia wczytanie mapy w wybranym języku i regionie.

.

Wyświetl wersję demonstracyjną na pełnym ekranie.