2009-05-20 4 views
3

Ok, im Grunde spreche ich mit jemandem über den Aufbau einer Möglichkeit für Benutzer, Orte auf einer Karte zu veröffentlichen und einen Pin über den Standort zu haben.Kartentechnologien für das Internet (wie Google Maps)

Ich weiß Google Maps kann dies tun und hat wahrscheinlich die beste Dokumentation/Unterstützung. Ich habe mich nur gefragt, ob und welche anderen Möglichkeiten es gibt. Ich habe Pushpin und Mappy gefunden, aber ich weiß wirklich nicht viel über beide.

Also mit welchen Karten arbeiten Sie alle/warum?

Antwort

8

So, um Ihre Frage zu beantworten. I use die Google Maps-API.

Warum?

Ich denke, es gibt eine ganze Reihe guter Gründe, die Google Maps zu einer äußerst nützlichen Mapping-Lösung für Webentwickler machen. Ich weiß, ich wahrscheinlich wie eine Hand klingen Evangelist winken, aber hier geht:

  • Sehr gut documented API
  • Zugang zu einer Reihe von ausgezeichneten Tile Sets für Ihre Karten (topographische, Satellit, Straßenkarten, Gelände).
  • Zugriff auf das Google Earth 3D-Plug-in mit sehr wenigen Änderungen an einer Standard-Google Maps-Website.
  • Ständige Aktualisierungen und Verbesserungen der API und ihrer Funktionen. Ich habe vor ein paar Jahren begonnen, an meinem Google Maps-Projekt zu arbeiten und in dieser Zeit habe ich neue Tilesets, die verbesserte GUI-Steuerung, den Mausradzoom, das Google Earth-Plugin gesehen ... Ich bin mir sicher, dass diese Liste länger werden wird.
  • StreetView. Ich benutze das eigentlich nicht selbst, aber Streetview ist ein fantastisches Feature, das in den anderen Mapping-Lösungen nicht doppelt vorhanden ist.
  • Umfangreiche Reihe von sehr nützlichen Tools in der API. GLog, Entfernungsberechnungen, GLatLngRegion etc ...
  • GeoCoding. Ich habe mich kürzlich mit der GeoCoding-API von Google beschäftigt und festgestellt, dass sie sehr einfach zu bedienen und extrem leistungsstark ist.
  • The Google Maps Group - Ich habe diese Typen mehrmals um Hilfe gebeten und schnelle und genaue Antworten gefunden, die mit StackOverflow konkurrieren.
  • Fähigkeit, Kacheln über den Google-Kartenkacheln (GOverlay) zu überlagern.
  • Die Möglichkeit, vollständig benutzerdefinierte Tilsets zu implementieren, die das Google Maps Scaling/Panning Framework nutzen.
  • Custom map themes können Sie das Erscheinungsbild der Karte mit Ihrem Seitenfarbschema integrieren.
1

Wenn Sie ein Framework zum Erstellen von Anwendungen um Karten in Java verwenden möchten, sollten Sie sich http://www.geomajas.org/ ansehen, ein Open-Source-Web-Mapping-Framework. Dadurch erhalten Sie sowohl ein Mapping-Frontend (mithilfe von GWT) als auch eine leistungsstarke Integration verschiedener Datenquellen. Neben anderen Optionen könnten Sie OpenStreetMaps für Basisdaten verwenden und diese mit vielen anderen Layern integrieren. Und alles ist reines Java.