Ich möchte ein Spiel mit einem ähnlichen Konzept wie Ingress erstellen , bei dem die Game Map einer echten überlagert ist.
Wo finde ich Kartendaten für eine solche App? Wie binde ich (allgemein) meine eigenen Spielobjekte in diese Karte ein? Spielobjekte müssen sich in Echtzeit bewegen, daher ist es nicht ausreichend, sie als statische Marker auf der Karte zu haben.
Ich dachte, ich könnte Google Maps verwenden, aber soweit ich das beurteilen kann, wäre es unmöglich, mit der von Google bereitgestellten offiziellen API einen eigenen Grafikstil zu erstellen (wie es Ingress getan hat).
Antworten:
Sie könnten OpenStreetMap- Daten verwenden.
Es ist liberal lizenziert. In ihrem Wiki heißt es insbesondere :
Das Entwickler-Wiki erklärt, wie Sie OSM-Daten zur eigenen Verwendung in eine Datenbank importieren.
quelle
Ich empfehle Natural Earth Data als Quelle für gemeinfreie kulturelle und physische GIS- Daten mit globaler Abdeckung. Vektordatensätze umfassen Landmassen, Länder, besiedelte Orte usw., während Rastergrundlagen mit optionalen Details wie Landhöhe, Klima, Wasserstraßen und U-Boot-Höhe verfügbar sind.
Diese Daten sind für die Verwendung mit GIS-Software vorgesehen, können jedoch bearbeitet und dann mit Tools wie QGIS oder Indiemapper ohne finanziellen Aufwand als " spielefreundlicher " (svg, png usw.) exportiert werden .
Die Vektorebenen werden mit detaillierten Attributtabellen geliefert, die auch für Simulationen wie Namen, Populationen und BIP nützlich sein können.
Hier sind ein paar kurze Modelle, die mit diesen Daten erstellt wurden:
quelle
In einigen Fällen können Sie die Google Static Maps-API verwenden . Auf diese Weise können Sie Sprites nacheinander für bestimmte Standorte herunterladen und sie einfach als reguläre Sprites / Hintergründe in Ihrem Spiel verwenden. Sie müssen sich jedoch damit befassen
10.5 (b)
, können Sie nicht von ihren Bildern abgeleitete Werke, aber es ist möglich , dass mit einigen Filter ihr Bild überlagert (wenn Sie ändern Farbton / Sättigung müssen), noch, so lange passieren könnte , da sie nicht von Google Copyright - Hinweis und das Logo nicht verdeckt . IANAL allerdings.quelle