Недавно я наткнулся на сайт , где вы можете перетащить обычный URL-адрес карты Google на свою страницу, и он будет автоматически вставлять его через iframe. Я прочитал API-интерфейс Google Maps Embed, и похоже, что это невозможно. Я не уверен, может ли это быть достигнуто с помощью регулярного выражения для извлечения параметров.Получить Google map embed url из обычной ссылки
// Sample https://www.google.com/maps/@37.23,-121.9035969,14z
$(button).click(function() {
reg-url = $('#inputbox').val();
convert();
});
function convert() {
embedid = //get param from reg-url
$('.wrapper').html("<iframe src='https://www.google.com/maps/embed?pb="+embedid+"'>");
}
Так что в основном я хочу создать функцию jquery, которая будет конвертировать обычный URL-адрес карты для вставки URL-адреса.
Это именно то, что мне нужно. Спасибо, мне просто интересно, есть способ, поэтому мне не нужно писать 100 строк условного для значения zoom. Возможно, мы можем умножить coordsArray [2] на некоторое число. Я просто не могу получить шаблон. Вот данные http://pastebin.com/A4P0mrSj – WebDev
@ VianneYuZhèng Похоже, что уровни масштабирования основаны на их разрешении экрана, 1 соответствует 1 карте плитка на их экране (что почему-то кажется таким разрозненным) h TTP: //gis.stackexchange.com/a/7480 –