2015-05-31 3 views
0

Итак, сложная проблема ... Я собрал множество дополнительных атрибутов, чтобы связать их с местами, связанными с питанием, чтобы создать карту местоположений на заказ. Я создал это с помощью сайтов Google. Я только сохранил место в соответствии с условиями обслуживания, связав те, которые я выбрал, с дополнительными атрибутами, которые я создал.Как нарисовать точки Google placeid на карте

Задача, которую я имею, заключается в следующем: как мне построить эти элементы в карте JS Google? Я только хочу заговорить тех, кого я выбрал, и не во всех местах питания. Google возвращается на свои места. Из-за условий обслуживания у меня нет lat/lon для каждого местоположения, только место. Однако, учитывая количество мест, которые я буду искать в сюжете (тысячи в целом, хотя, очевидно, меньше для небольшого региона), глядя, что все на ходу будет искажать систему с помощью вызовов api. Можете ли вы напрямую размещать места размещения или сначала искать места поиска? И если да, то как вы отфильтровываете их только для пользователей в области фокуса?

+1

Возможный дубликат [Как получить координаты местоположения, зная place_id через google javascript api] (http://stackoverflow.com/questions/29659688/how-to-get-location-coordinates-knowing-place-id-via- Google-на JavaScript API). Чтобы определить, находятся ли они в поле зрения/в области фокуса, вам нужно будет сохранить географические координаты, а также place_id. – geocodezip

+0

@geocodezip как упоминалось Я знаю о поиске и мне не разрешено кэшировать lat/long, поэтому ответ, который вы поставили, не отвечает на вопрос ... – DrMikey

ответ

1

Спасибо за ваш вопрос. К сожалению, нет никакого способа прямого построения PlaceIds на карте, не указывая также lat/lng. Как вы заметили, правильный способ сделать это - выполнить поиск API в Places для разрешения PlaceId.

Проблема с производительностью, о которой вы говорите, проблематична для количества точек, которые вы хотите построить. Я отсылаю вас к Section 10.1.3(b) Условиям использования API Places; обратите внимание на то, что в целях повышения производительности предусмотрена ограниченная предварительная загрузка и кэширование.

Смежные вопросы