有没有办法使用Windows地图API搜索兴趣点(POI)而不是地址?我正在为Windows Phone 8.1开发一个应用程序,我知道MapLocationFinder.FindLocationsAsync()
可以在搜索地址时返回响应,但不会返回POI。
例如,如果我搜索“星巴克”或“麦当劳”或“皇后湾购物中心”,则不会返回任何内容。
我知道其他一些地图API使用REST或空间数据服务来获取POI,但我不想使用它,因为我需要地图脱机工作(在将离线地图下载到设备之后)。我无法使用mapTask来获取POI,因为我需要将POI列表返回给应用程序以进行进一步处理。我确信除了离线地图中的地址之外,还存在POI信息。
请告知任何方法来获得此信息。感谢。
答案 0 :(得分:0)
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));
试试这个......