-1

我在我的项目中使用 googlemaps.subgurim.net 谷歌地图。地理编码功能工作正常,直到 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

我添加了新版本的 Gmaps.dll 版本 4.1.0.5 文件,来自:http ://en.googlemaps.subgurim.net/descargar.aspx 。我将此文件添加到我项目的 bin 文件夹中。在此之后,我将我的谷歌 API 密钥激活到谷歌 API V3。供参考,请参阅此链接::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 回答
0

我有同样的问题,几天前运行良好的代码。

谷歌表示他们将于 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 回答