如何使用Windows Phone 8.1中的Windows地图API搜索兴趣点(POI)而不是地址

时间:2015-11-16 02:57:45

标签: windows-phone-8.1 maps here-api

有没有办法使用Windows地图API搜索兴趣点(POI)而不是地址?我正在为Windows Phone 8.1开发一个应用程序,我知道MapLocationFinder.FindLocationsAsync()可以在搜索地址时返回响应,但不会返回POI。

例如,如果我搜索“星巴克”或“麦当劳”或“皇后湾购物中心”,则不会返回任何内容。

我知道其他一些地图API使用REST或空间数据服务来获取POI,但我不想使用它,因为我需要地图脱机工作(在将离线地图下载到设备之后)。我无法使用mapTask来获取POI,因为我需要将POI列表返回给应用程序以进行进一步处理。我确信除了离线地图中的地址之外,还存在POI信息。

请告知任何方法来获得此信息。感谢。

1 个答案:

答案 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));

试试这个......