Я написал медиа-запрос в JavaScript, который позволяет вам увеличивать (z) на Google Maps mobile. Я также написал запрос (q), который позволяет вводить адрес или почтовый индекс. Оба работают при индивидуальном использовании. Тем не менее, теперь я хочу увеличить (z) на заданной строке (q) на картах Google (мобильные устройства), возможно ли это? И если это так, я бы написал код для этого?Как вы используете q (querystring) и z (увеличение) при попытке увеличить изображение на картах Google (используя JavaScript) на мобильном устройстве?
ответ
Да, вы правы, вы не можете просто дать 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 вашего местоположения, или вы можете центрировать карту в общей области, которую вы ориентируетесь.
Мне нравится этот ответ - как бы я мог создать такой URL-адрес, если я знаю это местоположение (оно есть в строке запроса) и хотите сделать фиксированное масштабирование при обращении к URL-адресу (например, z = 9)? И будет ли это работать на мобильных устройствах (особенно ipads и iphones)? –
Пожалуйста, покажите свои индивидуальные примеры. – hoss
Добро пожаловать в SO! Пожалуйста, отправьте код, который вы попробовали, чтобы мы могли помочь вам с указанными проблемами. См. [Как спросить страницу] (http://stackoverflow.com/help/how-to-ask) для получения помощи в улучшении вашего вопроса. – Madness
что-то вроде этого (https://www.google.com/maps/place//@46.090271,6.657248,16z), но с подсказкой, которая позволяет вам вводить место/город И будет работать на мобильных устройствах –