Ich mag das Design auf der Development Seed- Homepage, auf der eine Graustufen-Grundkarte mit fett gedruckten grafischen Markierungen im 3D-Stil verwendet wurde.
Es scheint, dass sie die ModestMaps- API verwendet haben, um eine gekachelte Grundkarte mit verschiedenen Auflösungen zu erstellen, wobei der Text und die Grafiken in die Grundkarte gebrannt wurden .
Ich möchte dieses Look + Feel (für ein persönliches Projekt nur zum Spaß) mit frei verfügbaren Tools wie der Google Maps-API emulieren. Ich brauche die Fähigkeit, die Marker-Overlays schnell zu ändern, damit sie dynamisch über die Grundkarte zeichnen müssen.
Ist es mit Google Maps möglich, einen ähnlichen geländebasierten Hintergrund in Graustufen zu erzielen?
In der Dokumentation zum Google Maps API- Styling wird gezeigt, wie die Sättigung der Topokarte verringert werden kann. Es wird jedoch keine Option für die Geländekarte angezeigt.
Ich denke, ich kann die fetten Grafiken anhand des Beispiels für komplexe Symbole als Ausgangspunkt emulieren, würde mich aber über Vorschläge freuen.
Vielen Dank
quelle
Antworten:
Ich weiß nicht, ob dies überhaupt hilft oder ob Google Maps andere Kachelebenen unterstützt, aber es gibt ein Open Source-Projekt (und einige frei zugängliche Kachelserver) zum Generieren von Basiskarten.
http://acetate.geoiq.com/tiles/terrain/preview.html sieht ziemlich nah an dem aus, wonach Sie suchen (obwohl nicht ganz so schön).
Sie können Ihre eigenen mit der Quelle sowie einer zusätzlichen Option rollen. In GitHub finden Sie alle Informationen (einschließlich der URL-Struktur für die Kachelserver und der vorgefertigten Beispiele).
quelle
Wenn Sie mit OpenStreetMap-Daten vertraut sind, sollten Sie sich den Kartenstil-Editor von CloudMade ansehen . Der Stil unter http://maps.cloudmade.com/?lat=39&lng=-89&zoom=4&styleId=28983 könnte ein guter Anfang sein. Sie können diesen Stil klonen und bearbeiten, um ihn Ihren Anforderungen anzupassen.
Ich bin nicht sicher, ob Sie es in der Google Maps-API verwenden können, aber Sie können es definitiv mit OpenLayers und Leaflet verwenden.
quelle
Nein, es ist nicht möglich. Google lizenziert und liefert MapLink, Tele Atlas, schattierte Relief-Basisbilder für den Google Terrain MapType. In Version 3 der Google-API können Sie jetzt die Funktionen des Terrain MapType formatieren. Die Basisbilddaten sind jedoch gemischte Renderings für Höhe und Vegetation / Schneedecke.
Sie können die Funktionen mit einem
&style=feature:all|element:all|visibility:off
Styling eines Terrain-Maptyps entfernen. Sie können die Basiskarte jedoch nicht in Graustufen rendern. Und wie Sie festgestellt haben, werden durch das Einstellen der Sättigung nur die Funktionen und nicht das Basisbild angepasst.Sie könnten die google.maps.MapTypeId.ROADMAP in Ihrem greyMapType-Code durch einen .TERRAIN-Maptype ersetzen, aber Sie bleiben bei der grüngrau schattierten Relief-Basiskarte hängen, wenn Sie weiterhin eine Google Maps-API-Lösung verwenden.
Hier ist ein Beispiel für das Beste, was Sie mit der von Google bereitgestellten schattierten Relief-Geländekarte tun können. Beachten Sie, dass sich die Zoomwerte von den von Ihnen verwendeten ROADMAP-Werten unterscheiden.
Außerdem werden Sie feststellen, dass die Leute von Development Seed Bildkacheln verwenden, die auf einem Welt-DEM basieren, einschließlich bathymetrischer Werte mit ihren Modest Maps FLash-Skripten. Wenn Sie Ihre eigenen rollen möchten, können Sie die Varianten SRTM30plus oder CleanTOPO ausprobieren . Sie müssen jedoch mehr für die Backend-Arbeit des Webserver-Zuordnungsdienstes tun. Und wenn Sie so weit kommen, möchten Sie vielleicht etwas über die Arbeit mit schattierten Reliefs lernen .
quelle
sieht für mich sehr viel so aus, als wäre diese Grundkarte ein verallgemeinerter (und geschickt gerenderter) Hügelschatten, der wahrscheinlich durch die Kombination vieler digitaler Höhenmodelle und benthischer Raster-Datensätze erstellt wurde. Ich habe nicht die geringste Ahnung, wie man eine solche Basiskarte für die Verwendung in Google Maps formatiert oder kachelt, aber vielleicht hilft Ihnen so etwas oder sogar das .
Viel Glück damit.
quelle
Diese Frage wurde im ESRI Mapping Center behandelt
Ich habe die relevanten Abschnitte der Antwort unten zitiert:
quelle
Die vorhandenen Antworten sind veraltet, da Esri jetzt eine einfache Methode zum direkten Festlegen einer Graustufen-Grundkarte bietet, wie unter https://developers.arcgis.com/javascript/3/jsapi/map-amd.html#map1 beschrieben
quelle
Ich sehe, Sie haben mit der ESRI-Graustufenkarte eine Lösung gefunden, und ich erinnere mich, dass diese Entwicklungs-Seed-Karte so gut aussah !!
Nur für alle anderen, die von dieser Frage betroffen sind, habe ich festgestellt, dass Snazzy Maps www.snazzymaps.com eine einfache Möglichkeit ist, einen Google Maps-Stil anzupassen. Ich konnte nicht ganz so aussehen wie die Dev-Seed-Map, aber ich sollte etwas näher bringen, denke ich, https://snazzymaps.com/style/65225/development-seed-look-alike
quelle