2016-06-15 18 views
0

Eine Rails-Anwendung, die ich erstellt habe, verfügt über eine MapBox-Implementierung, bei der Standortmarkierungen basierend auf Änderungen in einem Rails-Modell aktualisiert und auf einer Karte angezeigt werden ... einfach, peasy. Die Demo-Anwendung wird auf Heroku gehostet, so dass immer eine Verbindung zum größeren Internet besteht, somit besteht immer eine Verbindung zu den MapBox-Servern.Rails Offline Maps Lösung

Jetzt, da wir einen Kunden haben, der unsere App implementieren möchte, wird er in einem lokalen Netzwerk ohne Verbindung zum Internet bereitgestellt. Dies unterbricht unsere MapBox-Implementierung, da wir nicht mehr auf die MapBox-Server zugreifen können.

Die Kartenfunktion ist ein großartiges Feature unserer App und ich möchte eine Lösung für Offline-Karten in einem lokalen Netzwerk wissen. Ich hatte kein Glück oder hatte eine geniale Idee, meine Kartierungsprobleme durch mein erweitertes Googeln zu beheben.

Wie kann ich Google Maps oder MapBox ähnliche Funktionen in einer Offline-Rails-Anwendung haben?

+0

Der einzige Weg, dies zu tun ist, Ihre eigene Karte, Gitter und die Funktionalität von Google Maps zu erstellen. Meiner Meinung nach das Rad neu erfunden wird auch Schienen Edelsteine ​​wie Geocoder benötigen Zugriff auf Google Maps –

Antwort

1

Klingt so, als müssten Sie einen Kachelserver in diesem Intranet bereitstellen. Dann können Sie Ihre Webanwendung darauf hinweisen, diesen lokalen Kachelserver im Gegensatz zu einem anderen im Internet zu verwenden. Hier sind einige Empfehlungen.

https://github.com/cutting-room-floor/tilestream "MapBox Hosting verwendet die gleichen Interna wie TileStream, fügt aber viele Funktionen hinzu und ist ein gehosteter Dienst und keine installierbare Anwendung."

http://tilestache.org/