Я собираюсь приступить к разработке локатора магазина для бизнеса. У меня было несколько вопросов о лучшем маршруте. Основные вопросы выделены жирным шрифтом .
Там будет два столбца, 1 с самой картой и 1 со списком всех магазинов, которые в данный момент находятся на виде карты. Я надеюсь, что загружаемая карта Google будет увеличена на карту США с полигонами вокруг штатов, в которых есть магазины. Полигоны не нужно загружать динамически, их можно редактировать вручную из этого списка: Границы гео
Есть ли какая-либо функция или метод, который вы бы порекомендовали использовать, чтобы динамически определить, какую информацию о маркере / хранилище отображать во 2-м столбце, просто посмотрев, какие маркеры в данный момент отображаются? Например, скажем, карта США загружена, в двух штатах есть полигоны (Мичиган и Флорида). Каждый дилер Мичиган и Флорида находится на правой стороне. Если человек щелкает по многоугольнику Мичигана, то карта увеличивается на всех маркерах, расположенных в Мичигане, и столбец обновляется только маркерами Мичигана. Если клиент снова увеличил масштаб изображения до южного Мичигана, в столбце отображаются только маркеры, которые еще видны в данный момент.
Мой второй вопрос, это то, что магазины будут иметь определенные «свойства», которые я хотел бы иметь какую-то систему фильтрации для карты. Допустим, магазины можно разделить на категории, если они говорят по-испански или если в них есть ремонтный центр. Если галочка нажата для «магазинов, говорящих только по-испански», то все магазины, которые не говорят по-испански, будут выгружены (или обновятся только в магазинах, говорящих по-испански). Очень похоже на сайт sprint: Sprinter Store Locator (однако, я ищу решение AJAX) Редактировать: лучше, чем аппаратное обеспечение ace: AceHardware Locator Есть ли встроенный метод, который имеет эту функцию фильтрации совпадений маркеров, или что бы вы предложили в качестве способа сделать это?
Обратите внимание: Я хотел бы избежать использования каких-либо баз данных просто потому, что в этом месте больше нет необходимости использовать какую-либо базу данных на этом сайте, и было бы неоправданно запускать MySQL просто для этой функции. Я бы предпочел избегать длительного хранения. широта в файле, но я могу сделать это при необходимости. Магазины будут меняться не часто, и мне не нужно использовать GeoLocating, чтобы получить лат. Долго. через адреса.
Jquery будет загружен по умолчанию, поэтому мне интересно, будет ли рекомендовано использование этого плагина: http://googlemaps.mayzes.org/ или нет. Насколько я понимаю, он использует google maps v2, а v3 гораздо более продвинутый и с ним легче иметь дело.
Были бы полезны любые примеры / ссылки сайтов, которые имеют какую-либо или все функции, которые я ищу.