2011-01-02 4 views
0

내 사이트에 googlemaps.subgurim.net asp.net GoogleMaps 컨트롤을 구현했습니다.알리미 오류 Google지도 API 키

나는 여러 개의 GoogleMaps API 키를 등록했으며 "localhost"키는 매력처럼 작동합니다.

그러나 테스트 환경에 웹 사이트를 배포 할 때 테스트 위치에 사용되는 키는 유효하지 않은 것으로 표시되고 다른 키 (googlemaps alert window)를 사용해야합니다. 내가 HttpContext.Current.Request.Url.Host 표시 한

string key = String.Empty; 
string host = HttpContext.Current.Request.Url.Host; 

switch (host) 
{ 
    case "localhost": 
    key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxR8MGhdGlGRPYuMFeud_iPH-mzPWA"; 
    break; 
    case "www.testsite.nl": 
    key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBQguCwAOsQdPOJztGP-iedH1TwijhQ0aV8pvp5OiKMQPJcTZnfXdbAfAg"; 
    break; 
    case "testsite.nl": 
    key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBTi094shgTTUr7bx6oyKnKzigX6jBQeyXRLotcxJ4miLePbFh2dEgP-Dw"; 
    break; 
    case "test.testsite.nl": 
    key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBQio1Rv7BiOhQg5wU76PCoSVkqxXhQA-WgjVK6liPIA7-lOoFbDOgfTBg"; 
    break; 
    default: 
    key = String.Empty; 
    break; 
} 

페이지에서 그것은 test.testsite.nl로 표시됩니다 :

나는 컨트롤의 올바른 키를 선택하는 스위치 문이 해당 키가 표시됩니다.

여전히 잘못된 코드를 사용했다는 경고 창이 나타납니다.

나는 오타가있는 동안 키를 10 번 확인하고, 인터넷에서 발견 된 몇 가지 제안 된 해결책을 시도했지만 해결책은 없습니다. 어떤 도움도 환영합니다.

답변

1

asp.net 라이브러리에 대해 알지 못하지만 사용되지 않는 Google지도 Javascript API v2를 사용합니다. 현재 버전 v3에서는 API 키가 더 이상 필요하지 않습니다. (http://code.google.com/apis/maps/documentation/javascript/basics.html)

어쩌면 v3 API 솔루션을 찾아야할까요? 이미 비추천 API로 새로운 것을 구현하는 것이 이치에 맞지 않는다고 생각합니다.

+0

실제로 컨트롤은 아직 v3을 지원하지 않습니다. 하지만 당신 말이 맞아요, 내 사이트에 자바 스크립트를 사용하여 V3 API를 구현하려고합니다. – Exceptive