对于通用Windows平台(UWP)MapControl,我想绘制一个街道地址。不幸的是,据我所知,控件只接受Center的Geopoint位置。
例如:
myMap.Center =
new Geopoint(new BasicGeoposition()
{
//Geopoint for Seattle
Latitude = 47.604,
Longitude = -122.329
});
如何将街道地址转换为Geopoint位置然后再转回?是否有其他方式来绘制街道地址?
感谢您的帮助。
答案 0 :(得分:1)
要将街道地址转换为Geopoint位置,然后再将其转换回来,您可以使用MapLocationFinder.FindLocationsAsync
和MapLocationFinder.FindLocationsAtAsync
方法。
通过调用Windows.Services.Maps命名空间中的MapLocationFinder类的方法,将地址转换为地理位置(地理编码)并将地理位置转换为地址(反向地理编码)。
有关详细信息,请参阅Perform geocoding and reverse geocoding。