0

Я написал медиа-запрос в JavaScript, который позволяет вам увеличивать (z) на Google Maps mobile. Я также написал запрос (q), который позволяет вводить адрес или почтовый индекс. Оба работают при индивидуальном использовании. Тем не менее, теперь я хочу увеличить (z) на заданной строке (q) на картах Google (мобильные устройства), возможно ли это? И если это так, я бы написал код для этого?Как вы используете q (querystring) и z (увеличение) при попытке увеличить изображение на картах Google (используя JavaScript) на мобильном устройстве?

+0

Пожалуйста, покажите свои индивидуальные примеры. – hoss

+0

Добро пожаловать в SO! Пожалуйста, отправьте код, который вы попробовали, чтобы мы могли помочь вам с указанными проблемами. См. [Как спросить страницу] (http://stackoverflow.com/help/how-to-ask) для получения помощи в улучшении вашего вопроса. – Madness

+0

что-то вроде этого (https://www.google.com/maps/place//@46.090271,6.657248,16z), но с подсказкой, которая позволяет вам вводить место/город И будет работать на мобильных устройствах –

ответ

0

Да, вы правы, вы не можете просто дать q и z на Картах Google, необходимо также запрос ll, которые стоят для широты и долготы в центре карты, чтобы для zoom работать с querystring. Также обратите внимание на этот пример:

https://www.google.com/maps?q=googleplex,+mountain+view,+ca&ll=37.4219999,-122.0840575&z=10

Вы можете использовать geocoding API, чтобы получить лат/LNG вашего местоположения, или вы можете центрировать карту в общей области, которую вы ориентируетесь.

+0

Мне нравится этот ответ - как бы я мог создать такой URL-адрес, если я знаю это местоположение (оно есть в строке запроса) и хотите сделать фиксированное масштабирование при обращении к URL-адресу (например, z = 9)? И будет ли это работать на мобильных устройствах (особенно ipads и iphones)? –