Pracuję nad stroną dla absolwentów koncepcji z zapleczem WordPress. Chcę mieć bardzo prostą mapę, która pokazuje, gdzie mieszkają absolwenci. Myślę o czymś takim jak Bing API lub proste rozwiązanie typu open source - wskazuje teraz na mapę. Nie jestem jeszcze pewien, w jaki sposób otrzymam lokalizacje, być może w jakiś sposób system zgłaszania użytkowników. Jakieś pomysły na dobre, solidne i proste sposoby osiągnięcia czegoś takiego? Jestem na stosie LAMP hostowanym przez WebFaction i wiem wystarczająco dużo PHP, aby być niebezpiecznym.
EDYCJA: Oto z czym skończyłem. Jlivni sprawił, że szukałem trasy Google, a niektóre hakowanie tej metody dało mi to:
Jest zasilany z zaplecza przez publicznie widoczny arkusz kalkulacyjny Google. Dość łatwe do wdrożenia i zhakowania. I mogę przekazać edycję arkusza kalkulacyjnego niemal każdemu, a on może wykonać to zadanie.
źródło
Odpowiedzi:
Wygląda na to, że masz kilka różnych rzeczy, które musisz zrobić:
Możesz zdecydować się na wykonanie niektórych lub wszystkich tych czynności przy użyciu oprogramowania open source lub innych alternatyw. Gdybym to był ja, prawdopodobnie użyłbym trochę stosu mapowania Google (zrzeczenie się, tam pracuję).
W szczególności wstawiałbym dane do tabel Fusion za pomocą ich API . Aby Twoja witryna Wordpress automatycznie wstawiała tam dane, musisz uwierzytelnić się za pomocą czegoś takiego jak OAuth, być może używając biblioteki takiej jak ta i napisać kod do wstawiania / aktualizowania danych, gdy użytkownik zmieni je w Wordpress.
Teraz trudna część się skończyła: dzięki danym użytkownika (w tym pojedynczej kolumnie adresu) w tabelach Fusion możesz bardzo łatwo osadzić mapę pokazującą wszystkich użytkowników, przechodząc do tabeli na google.com/fusiontables, klikając Wizualizacja -> Mapa , przybliżając obszar zainteresowania i wybierając kod do umieszczenia na swojej stronie.
źródło
Najbardziej lubię odpowiadać na jilivni (jak dotąd). Nie mam jeszcze do czynienia z Fusion i wydaje się, że to dobry wybór dla twoich potrzeb. Jednak wspominasz o stosie LAMP, więc przechowywanie danych w MySQL może być dobrą opcją.
Zapoznaj się z tym samouczkiem, w jaki sposób korzystać z PHP, aby wyświetlać dane MySQL (twoją tabelę użytkowników / lokalizacji) na Mapach Google.
Jeśli chodzi o gromadzenie danych początkowych, możesz także rozwinąć aplikację internetową, aby umożliwić użytkownikom wypełnienie formularza, a następnie kliknięcie mapy w celu utworzenia własnych rekordów w MySQL Db (lub tabeli Fusion), ale osobiście zrobiłbym to zbierz te informacje w inny sposób, na przykład ogólny e-mail do użytkowników z kilkoma podstawowymi pytaniami. W ten sposób możesz zadać pytanie przed wrzuceniem go do backendu MySQL / Fusion.
źródło
najprostszym, na który możesz uzyskać 100% udziału, jest zebranie kodu pocztowego (zakładam, że lokalizacje w USA). Za pomocą kodu pocztowego możesz zrobić geokod, aby pokazać lokalizacje, a możesz nawet pokazać łączną liczbę jako wyskakującą wartość. prawdopodobnie możesz zrobić większość tego w API BING lub Google.
źródło
Jeśli chcesz korzystać z Visual Studio, http://code.google.com/p/gmaps-api-net/ robi większość tego, co chcesz, jeśli Twoja witryna będzie dostępna publicznie. Jeśli Twoja witryna będzie za zaporą, jest to zbyt kosztowne.
źródło