Як показати маркер із описом у конкретних координатах через URL-адресу за допомогою нових Карт Google (середина 2013 року)


11

Посилання, подібне до цього, працювало до останнього оновлення Карт Google (до липня 2013 року):

http://maps.google.com/maps?q=description+(name)+%4046.090271,6.657248

Це було - показати карту зі шпилькою, розміщеною на заданих координатах lat / lng, що відображаються із заданим текстом опису.

Плюсом цього "формату адреси" було те, щоб розмістити штифт, "налаштований" саме там, де ви хочете, щоб він був, і все ще надав змістовний опис (наприклад, адресу, яка в іншому випадку не була б розпізнана та / або занесена неправильно за допомогою звичайного пошуку лише для адреси запит).

Те саме стосується рідних мобільних додатків на пристроях iPhone / iPad та Android. Він працював до тих пір, поки Google не витіснив нову версію нативного додатка (до середини липня 2013 року), тепер вже не працює.

Хтось знає, чи існує обхідне рішення та / або новий або альтернативний формат для отримання однакових результатів за допомогою одного посилання?

Перш ніж хтось згадує JavaScript: Я вже знаю, що це легко можна досягти за допомогою JS, але те, що я шукаю тут, - це просто мертве базове посилання.

Крім того , я знаю , просто надаючи координати без опису робіт, але робити треба як координати і опису (так що в основному те , що поводиться , як це було перед оновленням).

EDIT

Подальше уточнення: API статичних карт не працює. Я шукаю посилання, яке відображає веб-додаток Google Maps.

EDIT

Просто показ маркера на заданому лат / lng є тривіальним (просто? Q = lat, lng і у вас це є). Те, що я хочу досягти, - це показувати маркер НАЗАД з описом в нових веб-сайтах Google Maps.


... просто щоб ви знали, що посилання працювало на мене.
AM

1
@AM тоді повинен використовувати старі Карти Google. Я можу підтвердити, що у новій версії попереднього перегляду карт, назва яких не відображається однаково.
Ендрю Лотт

1
Тож Google обслуговує різні версії для різних місць, можливо? У такому випадку +1 до цього питання, щоб спробувати очистити це заздалегідь, з майбутнього . Також тут пов’язана проблема з "новою" (середина 2013 року) Карт Google: webapps.stackexchange.com/questions/45896/… ?
AM

@AM дякую, але це питання, здається, не так тісно пов'язане. Це дійсно про функцію лабораторії, яку випали разом із "новими" картами. Крім того, координати, згадані у відповіді на цей випадок, насправді не ті, що позначаються маркером, а ті, де карта зосереджена (сама URL-адреса оновлюється, коли ви обертаєте карту навколо)
Sergio

чи хочете, щоб опис відображався на нових картах?
Сатьядхіт Бхат

Відповіді:


1

Цей формат працює для певного місця, хоча мітка, здається, обмежена 1 символом:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035&sensor=false

Якщо ви дійсно хочете показати більше одного символу, ви можете орієнтовно обійти обмеження, вказавши більше точок:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217,-74.035&markers=color%3 7Clabel% 3aS% 7C40.680217, -74.033 & маркери = колір% 3agray% 7Clabel% 3aO% 7C40.680217, -74.030 & маркери = color% 3agray% 7Clabel% 3aM% 7C40.680217, -74.027 & маркери = color% 3agray% 3aE% 7C40.680217, -74.024 & маркери = колір% 3agray% 7Clabel% 3aP% 7C40.680217, -74.021 & маркери = колір% 3agray% 7Clabel% 3aL% 7C40.680217, -74.018 & маркери = колір% 3agray% 7AClabel %a 7C40.680217, -74.015 & маркери = колір% 3agray% 7Clabel% 3aC% 7C40.680217, -74.012 & маркери = колір% 3agray% 7Clabel% 3aE% 7C40.680217, -74.009 & sensor = false

Ви насправді таким чином могли прописати кілька довгих слів, і згідно з даними Google, "URL-адреси статичної карти обмежені до 2048 символів", так що ви можете створити робоче посилання більше ніж у 3 рази більше розміру вищезгаданого та мати досить довгі "етикетки".


Щодо другого прикладу посилання, я просто змінив перший лист "мітки", який знаходився на краю кадру на південь від реальної точки, і надав кожному наступному листу невелику зміну довготи. Все це можна зробити програмно, якщо ви намагаєтеся генерувати багато з них (вам доведеться подивитися на центральну ширину та довгу та рівень масштабування, щоб отримати широту "просто всередині кадру на південь від реальної точки").

Я почав з прикладу тут, а потім перевірив, що ви можете надати широту і довготу для центру карти, а також маркера, і що ви можете встановити маркер десь не на функції, і він відображатиметься так, як зазначено: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Зверніть увагу, що приклад наведено для версії статичної карти на Картах Google. Довгі мітки можуть бути простішими для інших версій.)


Дякую за вашу відповідь, але я запитував про веб-сторінку google maps, а не про API статичних карт (я додам уточнення до свого питання)
Sergio

1

У цій же проблемі ми зіткнулися з дещо іншою URL-адресою, яку ми використовуємо для показу маршрутів між кількома місцями. Ця URL-адреса порушена з описами або без них:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Здається, ви можете зробити те ж саме, не описуючи в нових Картах Google, як:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Але корисна здатність давати опис місцеположення, використовуючи лише URL-адресу, здається, втрачена.


0

https://www.google.com/maps/place//@37.7,-122.4,16z/, здається, працює - хоча опису немає.


Вибачте, але це не корисно. Це те саме, що викликати URL-адресу в моєму запитанні без опису: maps.google.com/maps?q=46.090271,6.657248 Але вся суть мого питання полягала в тому, щоб отримати опис.
Серхіо

Все одно дякую, я до першого питання додав роз’яснення, щоб уникнути подальших непорозумінь :)
Серхіо

-2

Це має спрацювати, якщо це місце, яке ви шукаєте:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z

Не можу змусити це працювати. Можливо, ви могли б включити у свою відповідь кілька прикладів?
Відар С. Рамдал
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.