2016-09-21 3 views
0

Web2py 프레임 워크와 함께 Google 맵 API를 사용합니다.data.loadGeoJson에 javascript vars 추가

geojson 데이터를 반환해야하는 url에 map.data.loadGeoJson으로 일부 javascript를 보내려면 어떻게해야합니까? 또는 어떻게 map.data.loadGeoJson을 고전적인 Ajax 호출로 변환 할 수 있습니까?

var map; 

function initMap() { 
    map = new google.maps.Map(document.getElementById("events_map"), { 
     center: {lat: 45.070309, lng: 7.686580999999933}, 
     zoom: 13, 
     mapTypeControl: false 
    }); 
    google.maps.event.addListener(map, 'idle', function() { 
     var ne = map.getBounds().getNorthEast(); 
     var north = ne.lat(); 
     var east = ne.lng(); 
     var sw = map.getBounds().getSouthWest(); 
     var south = sw.lat(); 
     var west = sw.long(); 
     map.data.loadGeoJson('{{=URL('f_ajax', 'get_locations_g')}}', vars to add like east?); 
    }); 
} 

감사합니다.

답변

0

당신은 자바 스크립트 코드에서 URL에 변수를 추가 할 수 있습니다 : 정말 간단한

var queryString = '?east=' + east + '&west=' + west; 
map.data.loadGeoJson('{{=URL('f_ajax', 'get_locations_g')}}' + queryString); 
+0

합니다. 고맙습니다. –