Как я могу разместить маркеры карты Google с информационными окнами на моей личной карте?

Я создаю веб-сайт, на котором студенты моего университета могут найти жилье (см. его на www.thehousingspot.com). Я хочу иметь возможность добавить на карту слой, показывающий расположение местных ресторанов, заправочных станций, продуктовых магазинов и развлекательных заведений, чтобы учащиеся могли видеть, что находится поблизости от места, где они хотят жить.

Теперь я понимаю, что могу создать базу данных с местными местоположениями точно так же, как я уже сделал с данными о жилье. Тем не менее, я бы предпочел, чтобы мой веб-сайт извлекал данные из Google со всей информацией об отзывах и всем, что отображается в информационном окне, когда вы нажимаете на него. Кто-нибудь знает, как я мог бы это сделать? Есть ли у Google API для этого, который я не мог найти?


person Jonathan    schedule 10.03.2012    source источник


Ответы (2)


Хорошо, я понял это. Вот что я сделал:

  1. Отключите обычные достопримечательности на карте, как обсуждалось здесь
  2. Подайте заявку и получите ключ Google API. После получения ключа включите Google Places API
  3. Используйте запрос на поиск мест, чтобы найти информацию о рекламодателе. . В основном, то, что я получаю от этого запроса, является идентификатором ссылки, который я могу использовать для проверки того, что информация, которую я хочу, соответствует тому, что предоставляет Google. Под этим я подразумеваю, что если я хочу найти информацию о местной пиццерии, я выполняю поисковый запрос, чтобы узнать, есть ли она в базе данных Google. Когда я получаю ответ, я просматриваю имеющиеся у них данные (например, имя, адрес и т. д.), чтобы убедиться, что они совпадают с информацией о местном рекламодателе.
  4. Если все совпадает, я могу использовать идентификатор ссылки, полученный из предыдущего запроса, для получения подробной информации о месте (отклик о месте) в виде объекта JSON и использовать его для воссоздания всплывающего окна на моей пользовательской карте, как у них есть на гугл картах. Эта подробная информация включает в себя все: от данных владельца до веб-сайтов, обзоров и часов работы. Это довольно круто.

Дайте мне знать, если у вас есть вопросы - я буду рад помочь. 8 часов исследования, оплачивается полностью.

person Jonathan    schedule 10.03.2012

Google уже размещает собственную информацию о местах Google на созданных картах. Вам нужно будет найти поставщика услуг или несколько сводных таблиц с уже загруженными данными, чтобы получить данные для размещения на вашей карте.

person Mark Willis    schedule 10.03.2012
comment
Итак, с учетом сказанного, не знаете ли вы, могу ли я УДАЛИТЬ эти места на сделанных картах? - person Jonathan; 10.03.2012
comment
Оказывается, функция, о которой я говорю, называется Достопримечательности. Я узнал, как их отключить: stackoverflow .com/questions/9179713/. Дело в том, что я хочу иметь доступ к информации, которую они применяют, но с моими собственными маркерами. - person Jonathan; 10.03.2012
comment
Я просмотрел PoI на картах Google и только недавно узнал, как его отключить. Я сомневаюсь, что они публично обнародуют эту информацию (кроме удаления карт Google, что противоречит TnC), я бы посоветовал поискать какие-то альтернативные источники. - person Mark Willis; 11.03.2012