2016-08-01 9 views

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