Setelah mencari (Googling) di web sebentar, saya tidak dapat menemukan apa pun yang memerlukan alamat seperti:
1200 Pennsylvania Ave SE, Washington, Distrik Columbia, 20003
dan mengubahnya menjadi tautan yang dapat diklik:
jQuery atau PHP lebih disukai atau hanya informasi yang berguna tentang ini.
google-maps
hyperlink
google-maps-urls
Phill Pafford
sumber
sumber
&output=classic
tautan Anda. Jadi semuanya akan terlihat seperti ini: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
¶ Untuk beberapa lokasi Anda dapat menggunakan hanya dengan nama ... tetapimaps.google.com/?q=
danwww.google.com/maps/place/
tidak akan selalu memberikan hasil yang sama:https://www.google.com/maps/place/White House
ekspansi kehttps://www.google.com/maps/place/The+White+House,+1600+Pennsylvania+Ave+NW,+Washington,+DC+20500
tetapihttps://maps.google.com/?q=White House
memberi saya toko barang antik di NCSaya tahu saya sangat terlambat ke permainan, tetapi saya pikir saya akan berkontribusi demi anak cucu.
Saya menulis fungsi jQuery singkat yang secara otomatis akan mengubah semua
<address>
tag menjadi tautan Google maps.Lihat demo di sini.
Bonus:
Saya juga menemukan situasi yang meminta untuk menghasilkan peta yang disematkan dari tautan, dan meskipun saya akan berbagi dengan wisatawan masa depan:
Lihat demo lengkap
sumber
<address>
tag HTML5 tidak dimaksudkan untuk memberikan alamat pos, tetapi memberikan informasi kontak yang terkait dengan konten (biasanya penulis). developer.mozilla.org/en-US/docs/Web/HTML/Element/addressencodeURIComponent()
.Feb 2016:
Saya perlu melakukan ini berdasarkan nilai-nilai basis data yang dimasukkan klien dan tanpa generator lat / panjang. Google sangat suka lat / long hari ini. Inilah yang saya pelajari:
1 Awal tautan terlihat seperti ini: https://www.google.com/maps/place/
2 Kemudian Anda memasukkan alamat Anda:
3 Masukkan alamat setelah tempat /
4 Kemudian tebas di bagian akhir.
CATATAN: Garis miring pada bagian akhir penting. Setelah pengguna mengklik tautan, Google melanjutkan dan menambahkan lebih banyak ke URL dan mereka melakukannya setelah slash ini.
Contoh kerja untuk pertanyaan ini:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
Saya harap itu membantu.
sumber
Bagaimana dengan ini: http://support.google.com/maps/bin/answer.py?hl=id&answer=72644
sumber
Jika Anda memiliki garis lintang dan bujur, Anda dapat menggunakan bagian mana saja atau semua URL di bawah ini
Misalnya: https://www.google.com/maps/@31.839472,54.361167,18z?hl=id
sumber
Meminjam dari solusi Michael Jasper dan Jon Hendershot, saya menawarkan yang berikut:
Solusi ini menawarkan manfaat berikut dibandingkan solusi yang sebelumnya ditawarkan:
<br>
Tag) di dalam<address>
, jadi pemformatan dipertahankan<a><address></address></a>
yang tidak valid karena elemen tingkat blok seperti<address>
tidak diizinkan dalam elemen inline seperti<a>
.Peringatan : Jika
<address>
tag Anda mengandung elemen tingkat blok seperti<p>
atau<div>
, maka kode JavaScript ini akan menghasilkan dalam markup yang tidak valid (karena<a>
tag akan berisi elemen tingkat blok tersebut). Tetapi jika Anda hanya melakukan hal-hal seperti ini:Maka itu akan bekerja dengan baik.
sumber
Inilah yang saya temukan dari salah satu artikel Google Maps:
sumber
Di http://www.labnol.org/internet/tools/short-urls-for-google-maps/6604/ mereka menampilkan URL pendek yang berfungsi cukup baik
URL Google Maps sangat sulit terutama ketika mengirim melalui IM, tweet atau email. MapOf.it memberi Anda cara cepat untuk menautkan ke Google Maps dengan hanya menentukan alamat lokasi sebagai parameter pencarian.
http://mapof.it/
Saya menggunakannya untuk beberapa aplikasi yang telah saya rancang dan bekerja seperti pesona.
sumber
enkode konversi Anda dan tambahkan semua elemen tambahan seperti spasi dan semua. jadi kamu dapat dengan mudah mengambil kode teks bidang dari db dan menggunakannya tanpa khawatir tentang karakter khusus yang akan ditambahkan
sumber
Cara terbaik adalah menggunakan baris ini:
Ingatlah untuk mengganti alamat pertama dan kedua jika perlu.
Anda dapat melihat contoh pekerjaan
sumber
Saya memiliki masalah serupa di mana saya perlu menyelesaikan ini untuk setiap alamat di situs (masing-masing dibungkus dengan tag alamat). Sedikit jQuery ini bekerja untuk saya. Ini akan mengambil setiap
<address>
tag dan membungkusnya di tautan google maps dengan alamat yang berisi tag itu!Contoh kerja -> https://jsfiddle.net/f3kx6mzz/1/
sumber
encodeURIComponent
.Juga, siapa pun yang ingin secara manual URLENCODE alamat: http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs
Anda dapat menggunakannya untuk membuat aturan khusus yang memenuhi standar GM.
sumber
Metode C # Replace biasanya bekerja untuk saya:
sumber
Saya baru saja menemukan ini dan suka berbagi ..
sumber