2017-12-21 7 views
-1

Ich versuche, den Code zu schreiben, der zwei Benutzereingaben (Breiten- und Längengradwerte) benötigt, und verwendet eine Google Maps API, um die entsprechende Google Map zu laden. Gibt es eine Möglichkeit, eine statische Google Map zu erstellen, die sich abhängig von den eingegebenen Werten ändert? Ich habe versucht, die JavaScript API zu verwenden, aber ich brauche die Karte, um in einem Bildformat heraufgebracht zu werden.Ist es möglich, einen anpassbaren Mittelpunkt für eine statische Google Maps-API zu erstellen?

(Code von Kommentaren):

function pos() { 
    alert("Your chosen coordinates are: (" + document.getElementById("lat").value + ", " + document.getElementById("long").value + ")"); 
    var lat = parseFloat(document.getElementById("lat").value); 
    var long = parseFloat(document.getElementById("long").value); 
    x = document.getElementById("button2") x.style.visibility = "visible"; 
    var mapProp = { 
    center: new google.maps.LatLng(lat, long), 
    zoom: 20, 
    mapTypeId: google.maps.MapTypeId.SATELLITE 
    }; 
    var map = new google.maps.Map(document.getElementById("googleMap"), mapProp‌​); 
} 
+0

Sind Sie Suchen Sie nach einer "Static Map" (Bild) oder einer Google Maps Javascript API v3 Karte? Wie sieht Ihr Versuch aus, dies zu implementieren? Warum ist dies mit Google-Maps-API-2 markiert? – geocodezip

+0

Haben Sie bei einer statischen Karte [die Dokumentation zu Static Maps] (https://developers.google.com/maps/documentation/static-maps/intro#Locations) gelesen? – geocodezip

+0

Ich suche eine Static Map, der Code lautet: –

Antwort

0

Wenn die Karte zu schaffen, übergeben in einem Objekt Zentrum wie so

var map = new google.maps.Map(document.getElementById('map'), { 
    center: { 
     lat: -34, 
     lng: 151 
    } 
} 

Oder es später eingestellt wie so

map.setCenter({lat: -34, lng: 151}); 
Verwandte Themen