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®ion=JP&language=ja&callback=initMap">
</script>
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®ion=EG&language=ar&callback=initMap">
</script>
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®ion=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.