#google-maps #google-maps-api-3
#google-карты #google-maps-api-3
Вопрос:
Я использую Google Maps Embed API с режимом размещения в iframe
. Я передаю zoom
параметр, но он не работает. Однако, когда я нажимаю «Просмотреть увеличенную карту», используется уровень масштабирования.
Встроенный URL-адрес
<html>
<body>
<iframe
width="450"
height="250"
frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAb9V7hKU334BfV4yLIOhcQyUu1ERkU_ZQamp;q=44215 15th St W Lancaster,CA 93534amp;center=34.4503429,-117.923845amp;zoom=17">
</iframe>
</body>
</html>
Комментарии:
1.
The Google Maps Embed API must be used in an iframe.
2. да, он используется в iframe
3. @owt Это все еще проблема? При использовании вашего HTML-кода выше я вижу разумную карту, которая правильно центрирована (в отличие от центрированной в результате запроса) и увеличена (в отличие от значения по умолчанию
zoom=15
). Мне просто интересно, потому что в текущей ситуации, похоже, у вас возникла проблема с центрированием, а не с масштабированием. Кроме того, из-за работы с API мне кажетсяzoom
, что его можно использовать только с явнымcenter
параметром или центром, неявно заданным результатом поиска, который является объектом (например, местом работы, ориентиром) или адресом.
Ответ №1:
Похоже, это center
параметр, который вызывает это (хотя я не уверен, почему, поскольку, согласно встроенному API, параметр center поддерживается всеми 4 режимами карты
Я изменил URL на https://www.google.com/maps/embed/v1/place?key=AIzaSyAb9V7hKU334BfV4yLIOhcQyUu1ERkU_ZQamp;q=44215 15th St W Lancaster,CA 93534amp;zoom= 17 и это, кажется, работает