0

組み込みの Google マップ アプリがインテントを介して開始された場合、次のようになります。

string maps = "maps.googleapis.com/maps/api/staticmap"
string addr = "center=422+Android+Blvd+10110";
string key = "key=Ab4jk3j4k34jk34jk3"

string url =  "http://" + maps + "?" + addr + "&" + key

Intent intent = new Intent(Android.Content.Intent.ActionView, Uri.Parse(url));
intent.SetClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
StartActivityForResult(intent,(int)ActivityRequestCode.Map);

v2 MapFragment/MapActivity/MapView からのリクエストで API キーを使用する場合と同じ方法でサービスが提供されるように、リクエストの URL で API キーを指定できますか?

今日行った最初のリクエストは満たされましたが、その後のリクエストはすべて無視されたため、構文などはすべて正しいと思います。あたかもサービスが私の IP に対して悪用ポリシーを適用しているかのようです。

debug.keystore ファイルを使用して SHA 署名を抽出し、生成されたキーを使用してマニフェスト ファイルにエントリを作成しました。

<?xml version="1.0" encoding="utf-8"?>
<manifest>
    <application>       
        <meta-data android:name="com.google.android.maps.v2.API_KEY"
                   android:value="Ab4jk3j4k34jk34jk3" />
    </application>
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.SET_DEBUG_APP" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
</manifest>

私のリクエストは無視されているので、ビルトイン マップ アプリはキーが指定されたリクエストをサポートしていないのではないかと思います。新しい v2 スタイルの MapFragment/MapActivity (またはそれが呼ばれるもの) を使用できない理由については、技術的な制限があります。

2 つの「ブラウザ アプリ」と 1 つの「Android アプリ」の 3 つのキー タイプを試しました。

ここに画像の説明を入力

ありがとうございました。

4

2 に答える 2

1

ブラウザの API キーはモバイル アプリケーションの API キーとは異なるため、キーストアから生成した API キーはアプリ専用であるため、使用することはできません。

静的 (ブラウザー) マップの使用はキーなしで行うことが一般的ですが、Web ページの特定のドメインのマップを表示する場合は、API キーを使用する必要があります。

于 2013-08-27T09:29:01.577 に答える
0

Google マップ v2 - インテント URI 引数

于 2013-09-18T14:34:56.893 に答える