0

Ich möchte Google Maps Kacheln für Karten innerhalb meiner Wolfram Language Projekte verwenden. Es gibt zur Zeit 18 Google Maps APIs und ich denke ich brauche die Static Maps API. Diese API scheint jedoch anstelle einzelner Kacheln ganze Karten zurückzugeben.Google Maps URL Tile Server API und Dokumentation?

Welche API benötige ich zur Verwendung als URL-Kachelserver für die GeoServer Option in den Wolfram Language Maps & Cartography Funktionen? Wo befindet sich die offizielle Dokumentation des URL-Kachelservers in der Google-Dokumentation?

aktualisieren

Von @ChrisDegnen Antwort unten ich die Static Map API ist die einzige Option zu denken. Jedoch. Ich wollte die Karte als Hintergrund zu den vorhandenen Karten & Kartographiefunktionen in der Wolfram Language verwenden. Leider erlaubt die Static Map-API keine explizite Angabe der lat-long-Grenzen, so dass sie nicht gut passt.

Zum Beispiel die kontinentalen USA zur Karte der "visible "Parameter mit Hilfe der Kartengrenzen setzen.

visible = 
StringReplace["\n" -> "|"]@ 
    ExportString[ 
    Flatten[Outer[List, Sequence @@ GeoBounds[Entity["Country", "UnitedStates"]]], 1], 
    "CSV"] 
"25.1246466,-124.733151|25.1246466,-66.949806|49.3844900814454,-124.733151|49.3844900814454,-66.949806|" 

Die Static Map API gibt this map (mein persönlicher Schlüssel entfernt wurde)

.
URLExecute["http://maps.googleapis.com/maps/api/staticmap", 
{ 
    "size" -> "600x300", 
    "visible" -> visible, 
    "key"-> "mykey" 
    } 
] 

enter image description here

Die Static Map API fügt im Vergleich zur Standardkarte GeoGraphics viel zu viel Padding hinzu.

GeoGraphics[{Entity["Country", "UnitedStates"]}, 
ImageSize -> {600, 300}] 

enter image description here

Das Pfund extra etwas abwerfen werde ich auf der Karte in meinem Code hinzufügen. Am Ende kann ich die Google Maps nicht verwenden.

+0

Sie sind nur für den Zugriff auf Google Maps Fliesen über die Google Maps API erlaubt. – geocodezip

+0

@geocodezip Ja, ich weiß, dass ich die API verwenden muss. Ich frage, welche API ich brauche, um die Kacheln zu bekommen. – Edmund

+0

Ich sehe nicht, wie diese Frage geschlossen werden könnte, um zu breit zu sein. Es ist eine sehr enge Frage zu einer bestimmten Funktionalität. – Edmund

Antwort

1

Die Mathematica-Dokumentation zeigt die Verwendung der Static Maps-API, falls das hilfreich ist.

https://www.wolfram.com/mathematica/new-in-10/url-manipulation/call-urls-like-functions.html

URLExecute[ 
"http://maps.googleapis.com/maps/api/staticmap", 
{"center" -> "Brooklyn Bridge,New York,NY", 
    "zoom" -> "13", "size" -> "600x300"}, "Method" -> "GET"] 

enter image description here

+0

Ich denke, ich stimme zu, dass die Static Map-API der einzige Weg ist, dies zu tun, aber es gibt mir nicht genug Kontrolle über den sichtbaren Bereich der Karte. Ich glaube nicht, dass ich es benutzen kann. Es ist jedoch dem Ergebnis am nächsten. – Edmund