ASP.NET MVC 3 및 Google Maps v3을 사용하고 있습니다. 액션에서 지오 코딩을하고 싶습니다. 그것은 유효한 주소를 Google에 전달하고 위도와 경도를 되 돌리는 것입니다. 필자가 본 지오 코딩의 모든 온라인 샘플은 클라이언트 측 지오 코딩을 처리했습니다. 어떻게하면 C#을 사용하여 작업에서이 작업을 수행할까요?Google Maps v3 지오 코딩 서버 측
11
A
답변
16
2
LB의 솔루션은 근무 확장 방법을 사용하여 (당신이 관심이 있다면) 내가 그것을 할 방법
void GoogleGeoCode(string address)
{
string url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=";
dynamic googleResults = new Uri(url + address).GetDynamicJsonObject();
foreach (var result in googleResults.results)
{
Console.WriteLine("[" + result.geometry.location.lat + "," + result.geometry.location.lng + "] " + result.formatted_address);
}
}
입니다 나를 위해. 그러나 런타임 바인딩 문제가 발생하여이를 사용하기 전에 결과를 캐스팅해야했습니다.
public static Dictionary<string, decimal> GoogleGeoCode(string address)
{
var latLong = new Dictionary<string, decimal>();
const string url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=";
dynamic googleResults = new Uri(url + address).GetDynamicJsonObject();
foreach (var result in googleResults.results)
{
//Have to do a specific cast or we'll get a C# runtime binding exception
var lat = (decimal)result.geometry.location.lat;
var lng = (decimal) result.geometry.location.lng;
latLong.Add("Lat", lat);
latLong.Add("Lng", lng);
}
return latLong;
}
관련 문제
- 1. Google Maps v3, 역 지오 코딩 및 다중 Infowindow
- 2. Google Maps API v3 클라이언트 측 타일링?
- 3. Google 지오 코딩 API (V3)는 일괄 지오 코딩을 지원합니까?
- 4. Google 지오 코딩 사용 한도가 클라이언트 ip 또는 서버 ip입니까?
- 5. Google 지오 코딩 웹 서비스를 사용하여 지오 코딩
- 6. 구글 지오 코딩 API의 V3 API 키
- 7. Google 지오 코딩 부정확 (이스라엘)
- 8. Google지도 클라이언트 측 지오 코딩 비용
- 9. Google지도 api v3 지오 코딩 여러 주소
- 10. Google 지오 코딩 API의 gzip 응답 지원
- 11. Google Maps V3 API 서비스 약관
- 12. Google API가없는 지오 코딩?
- 13. Google 지오 코딩 한도
- 14. google maps api v3
- 15. google maps api v3
- 16. Google 지오 코딩 반환 ZERO_RESULTS
- 17. Google 지오 코딩 API가있는 json
- 18. JQuery와 GoogleMap으로 V3 지오 코딩 JSON
- 19. 클라이언트 측에서 역 지오 코드 (Google Maps V3 API)
- 20. 여러 지오 코더 요청 google maps api v3
- 21. PHP 컬 성능 병목 Google Maps 지오 코딩 요청하기
- 22. Google Maps API로 지오 코딩 - 정확도 및 제한점
- 23. 파이썬에서 Google Maps API를 사용하여 중국어 주소 지오 코딩?
- 24. Google Maps 지오 코드가 수신기 안에 있습니다.
- 25. Google 지오 코딩 부정확 (영국)
- 26. Google 지오 코딩 API 한도
- 27. Google 어스를 사용하여 지오 코딩
- 28. google maps v3 filter json
- 29. Google Maps API V3 infowindow
- 30. Google Maps JavaScript API v3
니스 덕분에 공유에 감사드립니다. 그것은 잘 작동합니다. 샘플에서 Google지도 버전 3을 올바르게 사용하고 있습니까? – thd
아니요, javascript API가 아닙니다. http://code.google.com/apis/maps/documentation/geocoding/ ('JSON 출력 형식 ') –
에서 문서를 사용했습니다. lat와 lng를 데이터베이스 테이블에 저장하려고 계획했다면 여전히 작동할까요? – RyeNyeTheComputerScienceGuy