我在使用 Windows Phone 8 地理编码时遇到问题。使用Microsoft.Phone.Maps.Services.QuerycodeQuery,如果我使用完整的加拿大邮政编码 (M5G 1Z4),我不会得到任何结果。如果我只使用前 3 个字符(M5G),我会得到预期的结果。
我没有对数据做任何具体的事情,只是将其传递给 Microsoft 进行地理编码。这背后是否有特定原因,或者是否有另一种查找位置的方法?
代码:
Geocode = new GeocodeQuery()
{
SearchTerm = LocationString,
GeoCoordinate = UserCoordinates ?? new GeoCoordinate(),
MaxResultCount = 1
};
Geocode.QueryCompleted += GetStringLocation_QueryCompleted;
Geocode.QueryCompleted += CleanupGeocode;
Geocode.QueryAsync();