2010-01-03 4 views
4

asp.net (MVC) C# 응용 프로그램의 연락처 주소를 기반으로 Google지도를 표시해야합니다.MVC/jquery의 주소를 기반으로 Google지도를 표시하십시오.

내 응용 프로그램에 연락처 목록이 있습니다. 사용자가 특정 연락처를 볼 때 연락처보기 페이지 옆에 연락처의 Google지도를 표시해야합니다.

MVC에서 jquery를 사용하여이 기능을 구현할 수 있습니까?

답변

1

당신은이에 대한 jQuery Google Maps plugin을 사용할 수 있습니다, 그러나 그것은 지원하지 않습니다 아직 위치에 주소를 변환하는 것이 필요로 위도 경도 위

+0

이 플러그인은 위도와 경도가있는 Google지도를 표시하는 데 유용합니다. 위도와 경도를 계산하려면 주소의 itude, http://blog.donnfelker.com/post/C-Google-Geocode-(Latitude-and-Longitude)-Class.aspx는 매우 유용합니다. – Prasad

+0

이 플러그인은 매우 유용하며 사용하기가 쉽습니다. –

1

가장 먼저해야 할 일은 연락처 주소의 위도와 경도를 얻는 것입니다. geoCode API에 액세스하여 실시간으로 처리하거나 가져 와서 새 연락처를 처음 만들 때 데이터베이스에 저장할 수 있습니다. 나중에 모든 것을 요청할 때마다 geoCode 검색을 수행 할 필요가 없다면 나중에 두통을 피하는 것이 좋습니다.

그런 다음 View에서 해당 값으로 작업 할 수 있도록 ViewModel에 위도와 경도를 첨부하십시오. 위도와 경도를 몇 가지 자바 스크립트 변수로 설정하면 좋은 결과를 얻을 수 있습니다.

google지도 api에 대한 "안녕하세요 세상"을 살펴보고 필요한 모든 정보가 있어야합니다. 옵션을 원하는대로 설정하고 위도와 경도를 사용하십시오.

jQuery는 주로 Google의 API를 사용하기 때문에 할 수있는 일이 많지 않습니다. 유일한 실질적인 이점은 $ (funcion() {...에 물건을 넣는 것일 수 있습니다. 따라서 몸에 함수를 할 필요가 없습니다. onload = ...

0

아마도 MVCMaps가 유용 할 수 있습니다. . 그것은 모두 빙지도와 Google지도에 사용 할 수 있습니다.

방문 http://mvcmaps.codeplex.com/을.

관련 문제