2012-06-13 3 views
0

현재 MVC3의지도에 현재 위치를 표시하는 Google지도 api가 있습니다.EF를 사용하여 Google지도 API에 대한 데이터 제공

EF 쿼리에서 생성 된지도에 일련의 점을 제시하고자합니다.

Google지도 자바 스크립트 구현을 사용하고 있습니다.

이 작업을 수행 할 수 있으며 올바른 방향으로 나를 보낼 수있는 코드 샘플을 제공하는 좋은 영혼이있을 수 있습니다.

감사

답변

0

컨트롤러를 사용하여 결과 세트를로드하고 루프를 통해 자바 스크립트에서 각각에 대한 html 팝업을 생성합니다.

내가 다음 google.maps.Marker 루틴로 추가 ....

죄송합니다
1

은 확실히 당신의 EF 쿼리는 일련의 좌표를 반환 할 것입니다. 모든 데이터는이 모델을 통해보기로 전송 필요가있다이 경우

<script type="text/javascript"> 

// coordinates 
var locations = []; 
@foreach (var item in Model) { 
    locations.push(new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); 
} 

// Initialze your map and add the markers from the locations array 
</script> 

: 당신이 좌표를 얻기 위해 Ajax를 사용하여 페이지를 작성하지 않으면, 당신은 자바 스크립트 배열이 같은 몇 가지 일을 만들 수 있습니다 .

다른 방법은 Ajax를 사용하여 표시해야하는 좌표를 가져 오는 것입니다. 여기에는 JSON 또는 XML 형태로 모든 좌표를 제공하는 컨트롤러가 있습니다. 적절하게 처리하고 마커를 표시해야합니다.

Google지도에 여러 마커를 표시하는 데 도움이 필요하면 this example을 참조하십시오!

+0

- 편집이 아닌 주석으로 추가 .... 당신이 모델 정보에 확장시겠습니까 ... 코드를 포함하십시오 가능하다면. 고마워 – pithhelmet

관련 문제