Я работаю над проверкой концепции сайта выпускников с бэкэндом WordPress. Я хочу иметь очень простую карту, которая показывает, где живут выпускники. Я думаю, что-то вроде Bing API или простого решения с открытым исходным кодом - прямо сейчас на карте. Еще не уверен, как я буду получать местоположения, возможно, как-то система представления пользователей. Есть идеи о хороших, надежных и простых способах сделать что-то подобное? Я в стеке LAMP, размещенном с WebFaction, и знаю достаточно PHP, чтобы быть опасным.
РЕДАКТИРОВАТЬ: Вот что я закончил. Jlivni заставил меня посмотреть маршрут Google, и некоторые взломы этого метода дали мне следующее:
Он работает на бэк-энде благодаря общедоступной электронной таблице Google. Довольно легко реализовать и взломать. И я могу передать редактирование электронной таблицы практически любому, и они могут выполнить эту задачу.
Ответы:
Похоже, у вас есть несколько разных вещей, которые вам нужно сделать:
Вы можете сделать это частично или полностью, используя открытый исходный код или другие альтернативы. Если бы это был я, я бы, вероятно, использовал часть стека карт Google (отказ от ответственности, я там работаю).
В частности, я бы вставил данные в таблицы Fusion, используя их API . Чтобы ваш сайт Wordpress автоматически вставлял туда данные, вам нужно будет пройти аутентификацию, используя что-то вроде OAuth, возможно, используя библиотеку, подобную этой, и написать некоторый код для вставки / обновления данных, когда пользователь изменяет их в Wordpress.
Теперь сложная часть закончена: с вашими пользовательскими данными (включая один адресный столбец) в Fusion Tables вы можете очень легко встроить карту, показывающую всех ваших пользователей, перейдя к вашей таблице на google.com/fusiontables, нажав Visualize -> Map масштабирование до интересующей вас области и выбор кода для встраивания, который вы можете разместить на своем сайте.
источник
Мне больше всего нравится жиливни (пока). Я еще не связывался с Fusion, и кажется, что это хороший выбор для ваших нужд. Тем не менее, вы упоминаете LAMP, стек, так что хранение данных в MySQL может быть хорошим вариантом.
Прочтите это руководство о том, как использовать PHP для отображения данных MySQL (вашей таблицы пользователей / местоположений) поверх Карт Google.
Что касается сбора исходных данных, вы также можете расширить веб-приложение, чтобы позволить пользователям заполнять форму и затем нажимать на карту, чтобы создавать свои собственные записи в MySQL Db (или в таблице Fusion), но лично я хотел бы Соберите эту информацию с помощью других средств, таких как электронное письмо вашим пользователям с парой основных вопросов. Таким образом, вы можете задать вопросы и ответы, прежде чем выбросить их в бэкэнд MySQL / Fusion.
источник
Самое простое, на котором вы можете получить 100% -ное участие, - это собрать почтовый индекс (я предполагаю, что в США), с помощью почтового индекса вы можете сделать геокод, чтобы показать местоположения, и вы можете показать совокупный счет как всплывающее значение. Вы, вероятно, можете сделать большую часть этого в Bing или Google API.
источник
Если вы готовы использовать Visual Studio, http://code.google.com/p/gmaps-api-net/ сделает большую часть того, что вы хотите, если ваш сайт будет доступен для общественности. Если ваш сайт будет платным, то это слишком дорого.
источник