Powiadomienie dotyczące bezpieczeństwa: dowiedzieliśmy się o problemie z bezpieczeństwem, który może wpływać na witryny korzystające z określonych bibliotek innych firm (w tym polyfill.io). Ten problem może czasem powodować przekierowanie użytkowników z innej witryny bez wiedzy i zgody właściciela witryny. Wiele przykładów JavaScriptu zawierało wcześniej deklarację skryptu polyfill.io. Usunęliśmy go z naszych próbek. Jeśli korzystasz z przykładowych skryptów JavaScript, które zawierają tę deklarację, zalecamy jej usunięcie.
Nakładki to obiekty na mapie powiązane z
szerokości i długości geograficznej – będą się przesuwały, gdy przeciągniesz lub
powiększ mapę. Jeśli chcesz umieścić zdjęcie na mapie, możesz użyć przycisku
GroundOverlay obiekt.
Informacje o innych typach nakładek znajdziesz w artykule
Rysunek na mapie.
Dodawanie nakładki na teren
Konstruktor dla
GroundOverlay określa adres URL obrazu
i LatLngBounds obrazu jako parametry. Obraz zostanie
być wyrenderowane na mapie, ograniczone do określonych granic i zgodne
przy użyciu rzutu mapy.
TypeScript
// This example uses a GroundOverlay to place an image on the map// showing an antique map of Newark, NJ.lethistoricalOverlay;functioninitMap():void{constmap=newgoogle.maps.Map(document.getElementById("map")asHTMLElement,{zoom:13,center:{lat:40.74,lng:-74.18},});constimageBounds={north:40.773941,south:40.712216,east:-74.12544,west:-74.22655,};historicalOverlay=newgoogle.maps.GroundOverlay("https://storage.googleapis.com/geo-devrel-public-buckets/newark_nj_1922-661x516.jpeg",imageBounds);historicalOverlay.setMap(map);}declareglobal{interfaceWindow{initMap:()=>void;}}window.initMap=initMap;
// This example uses a GroundOverlay to place an image on the map// showing an antique map of Newark, NJ.lethistoricalOverlay;functioninitMap(){constmap=newgoogle.maps.Map(document.getElementById("map"),{zoom:13,center:{lat:40.74,lng:-74.18},});constimageBounds={north:40.773941,south:40.712216,east:-74.12544,west:-74.22655,};historicalOverlay=newgoogle.maps.GroundOverlay("https://storage.googleapis.com/geo-devrel-public-buckets/newark_nj_1922-661x516.jpeg",imageBounds,);historicalOverlay.setMap(map);}window.initMap=initMap;
Aby usunąć nakładkę z mapy, wywołaj funkcję nakładki
Metoda setMap() z pomyślnym wynikiem null. Pamiętaj, że
wywołanie tej metody nie powoduje usunięcia nakładki. Usuwa
z nakładek na mapie. Jeśli natomiast chcesz usunąć nakładkę,
należy usunąć go z mapy, a następnie ustawić
nakłada się na null.