나는 단순하다고 생각하는 것을하려고합니다. 쿼리 SimpleGeo, json을 가져 가서 Google지도에 포인트를 표시하십시오.SimpleGeo 및 Google지도
로직은 다음과 같습니다 : 사용자는 간단한 Google지도를 사용하여 장고 DB에 저장된 위치에 대한 페이지를 봅니다. 지도에는 위치를 나타내는 한 점이 있습니다. 사용자 클릭 수 표시 jQuery는 주어진 위도/경도로 SimpleGeo에서 json을 검색합니다. jQuery는 해당 위치 주변의 핫들 포인트가있는 Google지도를 업데이트합니다.
문제가 있습니다. json은 여러 개의 엔트리로 돌아옵니다. 몇 가지 루핑 함수를 시도했지만 null을 얻을 수 없습니다. 그러면 json_ob [0]이라고 말하면 목록이 하나 표시되지만 json에서 코드를 가져 와서지도에 표시 할 수는 없습니다. Gmaps 코드에 대한 compail 유지되지 않습니다 vaild. 나는 그것을 확인하기 위해 alert()을 사용했다. 그러나 그것들은지도의 초기 포맷과 같은 포맷 인 것처럼 보인다.
또한 내보기에서 json을 처리하고 위도와 경도를 템플릿에 보내려고했지만 그 중 하나가 작동하지 않는 것 같습니다.
예제 또는 튜토리얼에 대한 링크가 유용 할 것입니다.
나는 여기에 생산 일부
var obj = jQuery.parseJSON('{{ near_geo|safe }}');
cords = obj.geometry.coordinates
cords_array = cords.toString().split(',')
lng = cords_array[0];
lat = cords_array[1];
var marker = new google.maps.Marker({
map: map,
position: [lat , lng]
});
있습니다 속성에 대한 잘못된 값 : 32.929272, -83.741676
을 내가 그냥 그럼 내가 루프 수있는 표시하고 나머지를 얻기 위해 하나를 얻을 수 있다면.
와
교체하려고! –