我使用OpenStreetMap并需要为所需地址选择一个地理位置。我可以使用Geocoding来选择这个:
Geocoding.IGeocoder geocoder = new Geocoding.Google.GoogleGeocoder();
var addresses = geocoder.Geocode("my address");
lat = addresses.First().Coordinates.Latitude;
lng = addresses.First().Coordinates.Longitude;
对于OsmSharp有一个类似的解决方案??? 谢谢。
答案 0 :(得分:0)
OsmSharp似乎没有正式的地理编码模块,请参阅issue 16。但是我找到了一个非正式的Nominatim module for OsmSharp。 Nominatim是一个基于OSM的地理编码器。
当然,您也可以通过发送相应的HTTP请求来自行查询。有关详细信息,请参阅Nominatim documentation。