das sind lat lang ich bin recving vom Server, habe parse in double..aber jetzt weiß ich nicht, wie man die Google Karte plottet?ich möchte die googlemap aus diesen lat recurving innerhalb for loop plotten?
-1
A
Antwort
0
Sie müssen ein div namens map hinzufügen und dann die Methode initMap beim Laden von Dokumenten aufrufen.
Sie können die Json for-Schleife auf eine andere Methode verschieben, falls Sie die Daten beim Laden der Seite nicht haben.
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
for(int j=0;j < *array length*; j++)
JSONObject d=msgObject.getJSONObject(j);
Startlongitude=d.getString("SfltLogitude");
Startlattitude=d.getString("Sfltlattitude");
Endlongitude = d.getString("EfltLogitude");
Endlattitude = d.getString("Efltlattitude");
Elat=Double.parseDouble(Endlattitude);
Elot=Double.parseDouble(Endlongitude);
lat=Double.parseDouble(Startlattitude);
lon=Double.parseDouble(Startlongitude);
var startLatLng = {lat: lat, lng: lon};
var endLatLng = {lat: Elat, lng: Elot};
var startmarker = new google.maps.Marker({
position: startLatLng,
map: map,
title: 'Start Marker'+j
});
var endmarker = new google.maps.Marker({
position: endLatLng,
map: map,
title: 'End Marker'+j
});
}
}
+0
Das sieht aus, als würden Sie Javascript mit Java mischen – duncan
Bitte geben Sie eine [mcve], die das Problem zeigt. – geocodezip