0
위의 코드를 사용하여 C# .Net에서 위도와 경도를 얻었습니다. 그러나 경우에 따라 잘못된 위도/경도를 제공합니다. 예를 들어, "Braås skola Växjö Sweden"을 검색하면 검색 한 내용이 아닌 Växjö의 위도/경도 인 [56.879004,14.805852]를 제공합니다! 그렇다면이 문제를 해결하여 정확한 위도/경도를 얻는 방법은 무엇입니까? 이 문제는 "Braås förskola 44 : VÄXJÖ", "Björkens förskola VÄXJÖ"와 같은 많은 경우에 발생합니다.Google지도 API 웹 서비스가 정확한 위도 경도를 제공하지 않음
private const String _googleUri = "http://maps.google.com/maps/geo?q=";
private const String _googleKey = "yourkey";
private const String _outputType = "csv";
private static Uri GetGeocodeUri(String address) {
address = HttpUtility.UrlEncode(address);
return new Uri(String.Format("{0}{1}&output={2}&key={3}", _googleUri,
address, _outputType, _googleKey));
}
public static Coordinate GetCoordinates(String address) {
WebClient client = new WebClient();
Uri uri = GetGeocodeUri(address);
String[] geocodeInfo = client.DownloadString(uri).Split(',');
return new Coordinate(Convert.ToDecimal(geocodeInfo[2]), Convert.ToDecimal(geocodeInfo[3]));
}
더 나은 해결책을 얻으려면 도와주세요.
그러나 장소 서비스 일일 한도는 지오 코딩 2500에서 1000 대신 매우 낮습니다! – Surinder
어쩌면, 그러나 당신이 요구하고 싶은 것은 장소가 아니라 장소입니다. –