-1

プロジェクトでgooglemaps.subgurim.netgooglemapを使用しています。ジオコード関数は2013年3月8日まで正常に機能しています。ジオコード関数で問題が発生した後、コード610とコードステータスbadkeyが返されます。ここでは、緯度と経度を人間が読める形式の住所に変換しています。これは機能していませんでした。これを解決する方法...

GeoCode objAddress = new GeoCode();
objAddress = GMap1.getGeoCodeRequest(new GLatLng(12.55,77.55));
StringBuilder sb = new StringBuilder();
if (objAddress.valid)
{
    sb.Append(objAddress.Placemark.address.ToString());
    string address = sb.ToString();
    lblPlace.Text = address;
}
4

3 に答える 3

0

数日前に正常に機能したコードで、同じ問題が発生しました。

Google は、3 月 8 日にジオコーディング API v2 を廃止すると述べましたが、EOL を 2013 年 9 月 8 日に延期したと述べています ( https://developers.google.com/maps/documentation/geocoding/v2/を参照) 。

API キーは以前はオプションでしたが、現在はキーがない場合、または以前に有効だったキーでは機能しません。

唯一の解決策は、API v3 に移植することのようです。

于 2013-03-13T16:34:55.720 に答える
0

http://en.googlemaps.subgurim.net/descargar.aspxから新しいバージョンの Gmaps.dll バージョン 4.1.0.5 ファイルを追加しました。このファイルをプロジェクトの bin フォルダーに追加しました。この後、Google API V3 への Google API キーを有効にしました。参考のために、このリンクを参照してください: https://developers.google.com/maps/documentation/javascript/tutorial

この後、私のプロジェクトは正常に動作しています。

于 2013-03-15T13:24:58.763 に答える
0

610 コードは、次のエラーに対応しています。

The given key is either invalid or does not match the domain for which it was given.

API キーに問題があるようです。詳細については、この質問をご覧ください: Google Geocoding v2 API が突然動作しなくなりました

于 2013-03-13T07:56:57.843 に答える