-2

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

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();

但它不能再添加一个地方,如何使用该代码添加更多地方?

4

2 回答 2

1

正如您在API Reference中所读到的,ExploremapsShowPlaceTask用于将地图移动到一个单独的地方:

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

相反,您需要的是ExploremapsSearchPlacesTaskExploremapsExplorePlacesTask例如:

ExploremapsSearchPlacesTask允许您使用搜索视图启动 Maps 应用程序。

或者

允许您启动显示ExploremapsExplorePlacesTask附近景点的地图应用程序。

使用这样的东西:

ExploremapsSearchPlacesTask searchMap = new ExploremapsSearchPlacesTask();
searchMap.Location = new GeoCoordinate(60.35, 24.60);
searchMap.SearchTerm = "Hotel";
searchMap.Show();
于 2014-04-07T06:55:25.303 回答
0

基本上,您不能使用 HERE 启动器 API 显示多个自定义地点,尽管您确实可以使用 API 的其他功能来显示来自诺基亚 PLACEs 数据库的地点。

因此,如果您确实需要在地图视图上显示多个地点,那么您不能使用 HERE 启动器,而应直接使用 Maps API,并拥有自己的逻辑来显示地图和其中的所有必需地点。

于 2014-04-08T06:42:05.257 回答