如何使用c#在这里添加更多地方?

时间:2014-04-07 05:22:42

标签: c# here-api here-launcher

我只是在这里尝试使用此代码添加地点的启动器: -

ExploremapsShowPlaceTask showPlace = new ExploremapsShowPlaceTask(); 
showPlace.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude,   (Double)watcher.Position.Location.Longitude); 
showPlace.Zoom = 40; 
showPlace.Title = "My Place"; 
showPlace.Show();

但它只是无法添加一个地方,如何使用该代码添加更多地方?

2 个答案:

答案 0 :(得分:1)

正如您在API Reference中所读到的那样,ExploremapsShowPlaceTask用于将地图移动到单个地点:

  

ExploremapsShowPlaceTask可让您启动地图   应用程序,地图以地图中显示的位置为中心。

您需要的是ExploremapsSearchPlacesTaskExploremapsExplorePlacesTask例如:

  

ExploremapsSearchPlacesTask可让您启动地图   使用搜索视图的应用程序。

  

ExploremapsExplorePlacesTask可让您启动地图   显示附近景点的申请。

使用类似的东西:

ExploremapsSearchPlacesTask searchMap = new ExploremapsSearchPlacesTask();
searchMap.Location = new GeoCoordinate(60.35, 24.60);
searchMap.SearchTerm = "Hotel";
searchMap.Show();

答案 1 :(得分:0)

基本上,您无法使用HERE启动器API显示多个自定义位置,但您确实可以使用API​​的其他功能来显示来自诺基亚PLACE数据库的位置。

因此,如果你真的需要在地图视图上显示多个位置,那么你就不能使用HERE启动器,而是应该直接使用Maps API,并拥有自己的逻辑来显示地图和所有必需的地方。它