2011-01-02 6 views
0

私はgooglemaps.subgurim.net asp.net Googleマップコントロールを自分のサイトに実装しています。アラート不正なGoogleマップAPIキー

私は複数のGoogleMaps APIキーを登録しています。「localhost」キーは魅力的です。

ただし、テスト環境にウェブサイトを展開する場合、テスト場所に使用されるキーは無効であり、別のキー(googlemapsアラートウィンドウ)を使用する必要があります。

私は制御のための正しいキーを選択するためにswitch文を持っている:私はHttpContext.Current.Request.Url.Hostを表示して、それがtest.testsite.nlとして表示されるページで

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; 
} 

対応するキーも表示されます。

私は間違ったコードを使用していることを示す警告ウィンドウが表示されます。

私は何らかのタイプミスでキーを10回チェックし、インターネット上で見つかったいくつかの解決策を試しましたが、救済策はありませんでした。どんな助けも歓迎です。

答えて

1

私はasp.netライブラリについて何も知らないけど、明らかにGoogle Maps Javascript API v2を使用しています。これは廃止予定です。現在のバージョンv3では、APIキーはもう必要ありません。 (http://code.google.com/apis/maps/documentation/javascript/basics.html

多分あなたはv3 APIソリューションを探すべきでしょうか?既に廃止予定のAPIで新しいものを実装するのは意味がないと思います。

+0

実際、このコントロールはまだv3をサポートしていません。しかし、あなたは正しいです、私は私のサイトでjavascriptを使用してV3 APIを実装しようとします。 – Exceptive

関連する問題