Po dłuższym przeszukaniu (Googling) w Internecie nie mogę znaleźć niczego, co wymagałoby adresu:
1200 Pennsylvania Ave SE, Waszyngton, Dystrykt Kolumbii, 20003
i konwertuje go na klikalny link:
Preferowane jQuery lub PHP lub po prostu przydatne informacje na ten temat.
google-maps
hyperlink
google-maps-urls
Phill Pafford
źródło
źródło
&output=classic
do linku. Cała sprawa wyglądałaby tak:http://maps.google.com/?q=1200%20Pennsylvania%20Ave%20SE,%20Washington,%20District%20of%20Columbia,%2020003&output=classic
https://www.google.com/maps/place/1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003
¶ W niektórych miejscach można uciec z użyciem tylko nazwy ... alemaps.google.com/?q=
iwww.google.com/maps/place/
niekoniecznie takie same wyniki:https://www.google.com/maps/place/White House
Interpretowanyhttps://www.google.com/maps/place/The+White+House,+1600+Pennsylvania+Ave+NW,+Washington,+DC+20500
alehttps://maps.google.com/?q=White House
daje mi sklep z antykami w NCWiem, że spóźniłem się do gry, ale pomyślałem, że będę przyczyniał się dla potomności.
Napisałem krótką funkcję jQuery, która automatycznie zamieni dowolne
<address>
tagi w linki map Google.Zobacz demo tutaj.
Premia:
Zetknąłem się również z sytuacją, która wymagała wygenerowania osadzonych map z linków i chociaż chciałbym podzielić się z przyszłymi podróżnikami:
Zobacz pełną wersję demo
źródło
<address>
tag HTML5 nie jest przeznaczony do podawania adresu pocztowego, ale do dostarczania informacji kontaktowych związanych z treścią (zazwyczaj autor). developer.mozilla.org/en-US/docs/Web/HTML/Element/addressencodeURIComponent()
.Luty 2016:
Musiałem to zrobić w oparciu o wartości bazy danych wprowadzone przez klienta i bez generatora lat / long. Google naprawdę lubi lat / long w tych dniach. Oto czego się nauczyłem:
1 Początek linku wygląda następująco: https://www.google.com/maps/place/
2 Następnie podajesz swój adres:
3 Wpisz adres po miejscu /
4 Następnie umieść kreskę na końcu.
UWAGA: Cięcie na końcu było ważne. Gdy użytkownik kliknie link, Google dodaje i dodaje więcej do adresu URL, a następnie robi to po tym ukośniku.
Przykład roboczy dla tego pytania:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
Mam nadzieję że to pomogło.
źródło
Co z tym: http://support.google.com/maps/bin/answer.py?hl=pl&answer=72644
źródło
Jeśli masz szerokość i długość geograficzną, możesz użyć dowolnej części lub całości poniższego adresu URL
Na przykład: https://www.google.com/maps/@31.839472,54.361167,18z?hl=pl
źródło
Pożyczając od rozwiązań Michaela Jaspera i Jona Hendershota, oferuję:
To rozwiązanie oferuje następujące korzyści w stosunku do wcześniej oferowanych rozwiązań:
<br>
Znaczników)<address>
, więc formatowanie zostanie zachowane<a><address></address></a>
co jest nieprawidłowe, ponieważ elementy na poziomie bloku, takie jak<address>
nie są dozwolone w elementach wbudowanych, takich jak<a>
.Uwaga : jeśli Twój
<address>
tag zawiera elementy na poziomie bloku, takie jak<p>
lub<div>
, wówczas kod JavaScript wygeneruje nieprawidłowy znacznik (ponieważ<a>
znacznik będzie zawierał te elementy na poziomie bloku). Ale jeśli robisz takie rzeczy:Wtedy będzie dobrze.
źródło
Oto, co znalazłem w jednym z artykułów w Mapach Google:
źródło
Na http://www.labnol.org/internet/tools/short-urls-for-google-maps/6604/ pokazują krótki URL, który działa całkiem dobrze
Adresy URL Map Google są dość nieporęczne, szczególnie podczas wysyłania wiadomości błyskawicznych, tweetów lub e-maili. MapOf.it zapewnia szybki sposób na połączenie z Google Maps, po prostu podając adres lokalizacji jako parametr wyszukiwania.
http://mapof.it/
Użyłem go do kilku zaprojektowanych przeze mnie aplikacji i działało to jak urok.
źródło
kodowanie ur konwersji i dodaje wszystkie dodatkowe elementy, takie jak dla spacji i wszystkich. dzięki czemu można łatwo pobrać kod tekstowy samolotu z db i używać go bez obawy o znaki specjalne, które należy dodać
źródło
Najlepszym sposobem jest użycie tej linii:
Pamiętaj, aby w razie potrzeby wymienić pierwszy i drugi adres.
Możesz spojrzeć na próbkę pracy
źródło
Miałem podobny problem, w którym musiałem to zrobić dla każdego adresu w witrynie (każdy owinięty tagiem adresu). Ta część jQuery działała dla mnie. Pobiera każdy
<address>
tag i zawija go w linku do map Google z adresem, który zawiera tag!Przykład roboczy -> https://jsfiddle.net/f3kx6mzz/1/
źródło
encodeURIComponent
zamiast tego użyć .Ponadto każdy, kto chce ręcznie URLENCODE adres: http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs
Możesz go użyć do stworzenia określonych reguł, które spełniają standardy GM.
źródło
Metoda C # Replace zwykle działa dla mnie:
źródło
Właśnie to znalazłem i lubię się dzielić ..
źródło