Ich arbeite an einer Proof-of-Concept-Alumni-Site mit einem WordPress-Backend. Ich möchte eine sehr einfache Karte haben, die zeigt, wo Alumni leben. Ich denke an etwas wie die Bing-API oder eine einfache Open-Source-Lösung - Punkte auf einer Karte im Moment. Ich bin mir noch nicht sicher, wie ich Standorte bekommen werde, vielleicht irgendwie ein Benutzerübermittlungssystem. Irgendwelche Ideen zu guten, soliden und einfachen Wegen, um so etwas zu erreichen? Ich bin auf einem mit WebFaction gehosteten LAMP-Stack und kenne gerade genug PHP, um gefährlich zu sein.
EDIT: Hier ist, was ich am Ende hatte. Jlivni brachte mich dazu, die Google-Route zu suchen, und einige Hackerangriffe auf diese Methode gaben mir Folgendes :
Es wird im Backend von einer öffentlich sichtbaren Google-Tabelle unterstützt. Ziemlich einfach zu implementieren und zu hacken. Und ich kann die Bearbeitung der Tabelle an nahezu jeden weitergeben, der diese Aufgabe ausführen kann.
quelle
Antworten:
Es hört sich so an, als hätten Sie ein paar verschiedene Dinge zu tun:
Sie können einige oder alle davon mit Open Source oder anderen Alternativen ausführen. Wenn ich es wäre, würde ich wahrscheinlich einen Teil des Mapping-Stacks von Google verwenden (Haftungsausschluss, ich arbeite dort).
Insbesondere würde ich die Daten mithilfe ihrer API in Fusion Tables einfügen . Damit Ihre Wordpress-Site dort automatisch Daten einfügt, müssen Sie sich mit OAuth authentifizieren, möglicherweise mit einer Bibliothek wie dieser, und Code schreiben, um die Daten einzufügen / zu aktualisieren, wenn der Benutzer sie in Wordpress ändert.
Jetzt ist der schwierige Teil vorbei: Mit Ihren Benutzerdaten (einschließlich einer einzelnen Adressspalte) in Fusion Tables können Sie ganz einfach eine Karte mit allen Benutzern einbetten, indem Sie zu Ihrer Tabelle unter google.com/fusiontables gehen und auf Visualisieren -> Karte klicken Zoomen Sie auf Ihren Interessenbereich und wählen Sie den Einbettungscode aus, den Sie in Ihre Site einfügen können.
quelle
Ich mag jilivni Antwort am meisten (bis jetzt). Ich habe mich noch nicht mit Fusion beschäftigt und scheint eine gute Wahl für Ihre Bedürfnisse zu sein. Sie erwähnen jedoch einen LAMP-Stapel, sodass das Speichern der Daten in MySQL eine gute Option sein kann.
In diesem Tutorial erfahren Sie, wie Sie mit PHP MySQL-Daten (Ihre Tabelle mit Benutzern / Standorten) über Google Maps anzeigen.
In Bezug auf das Sammeln der Anfangsdaten können Sie auch die Web-App erweitern, damit Benutzer ein Formular ausfüllen und dann auf die Karte klicken können, um ihre eigenen Datensätze in der MySQL-Datenbank (oder Fusion-Tabelle) zu erstellen. Ich persönlich würde dies jedoch tun Sammeln Sie diese Informationen auf andere Weise, z. B. per E-Mail an Ihre Benutzer mit einigen grundlegenden Fragen. Auf diese Weise können Sie Fragen und Antworten stellen, bevor Sie sie in das MySQL / Fusion-Backend werfen.
quelle
Am einfachsten ist es, eine Postleitzahl zu sammeln (ich gehe von US-Standorten aus). Mit der Postleitzahl können Sie einen Geocode erstellen, um die Standorte anzuzeigen, und Sie können sogar die Gesamtanzahl als Popup-Wert anzeigen. Sie können wahrscheinlich das meiste davon in Bing oder Google API tun.
quelle
Wenn Sie bereit sind, Visual Studio zu verwenden, macht http://code.google.com/p/gmaps-api-net/ das meiste, was Sie wollen, wenn Ihre Website für die Öffentlichkeit zugänglich sein wird. Wenn sich Ihre Website hinter einer Paywall befindet, ist dies zu teuer.
quelle