【发布时间】:2022-01-10 05:04:55
【问题描述】:
我正在使用 GMap.net 库并获得了地址,但我得到了我不想要的结果。
example : the address i took out
2QRR+26 Cầu Giấy, Hà Nội
预计实际地址:
108 Nguyễn Phong Sắc, Dịch Vọng, Cầu Giấy, Hà Nội
这是我在网站谷歌地图上得到的位置信息:https://i.stack.imgur.com/cqgpw.png
这是我的代码:
private void gmap_OnMapClick(PointLatLng pointClick, MouseEventArgs e)
{
var address = getAddressFromMap(pointClick);
if (address != null)
{
rtbResultAddressGG.Text = "\nAddress : " + address[0];
}
else
{
MessageBox.Show("Unable to get the address !", "");
}
}
private List<String> getAddressFromMap(PointLatLng point)
{
StringBuilder stringBuilder = new StringBuilder();
List<Placemark> placemarks = null;
var sttCode = GMapProviders.GoogleMap.GetPlacemarks(point, out placemarks);
if (sttCode == GeoCoderStatusCode.OK && placemarks != null)
{
List<String> address = new List<string>();
foreach (var placemark in placemarks)
{
address.Add(placemark.Address);
}
return address;
}
return null;
}
【问题讨论】:
标签: c# google-maps gmap.net