是否有办法使用Windows map API搜索兴趣点(POI)而不是地址?我正在为Windows phone8.1开发一个应用程序,我知道MapLocationFinder.FindLocationsAsync()可以在搜索地址时返回响应,但不会返回POI。
例如,如果我搜索“Starbuck”、“McDonald”或“Queensbay Mall”,则不返回任何结果。
我知道其他一些地图API使用REST或Spatial Data Services来获取POI,但我不想使用它,因为我需要地图离线工作(在将离线地图下载到设备之后)。我无法使用mapTask获取兴趣点,因为我需要将兴趣点列表返回给应用程序进行进一步处理。我确定除了离线地图中的地址之外,还存在POI信息。
请建议任何方法获得这一点。谢谢。
发布于 2015-11-16 20:16:49
MapIcon mi = new MapIcon();
mi.Location = new Windows.Devices.Geolocation.Geopoint(new BasicGeoposition()
{
Latitude = position.Coordinate.Point.Position.Latitude,
Longitude = position.Coordinate.Point.Position.Longitude
});
mymap.MapElements.Add(mi);
await mymap.TrySetViewAsync(mi.Location, 18D, 0, 0, MapAnimationKind.Bow);
await Windows.System.Launcher.LaunchUriAsync(new Uri("bingmaps:?lvl=10&where=starbuck", UriKind.Absolute));试试这个。
https://stackoverflow.com/questions/33727846
复制相似问题