简体   繁体   中英

Windows Phone: To search for places in HERE Maps

GeocodeQuery only gives location results. I want to search the word "restaurants" providing my current coordinates and get all the restuarants in the result. Just like actual HERE Maps work. How can I achieve it?

   MyGeocodeQuery = new GeocodeQuery();
   MyGeocodeQuery.SearchTerm = searchTerm;
   MyGeocodeQuery.GeoCoordinate = MyCoordinate == null ? new GeoCoordinate(0, 0) :     MyCoordinate;
   MyGeocodeQuery.QueryCompleted += GeocodeQuery_QueryCompleted;
   MyGeocodeQuery.QueryAsync();

This gives only location results and not places.

You can use MapTask for it.

  MapsTask mapsTask = new MapsTask();
  //Omit the Center property to use the user's current location.
  //mapsTask.Center = new GeoCoordinate(47.6204, -122.3493);
  mapsTask.SearchTerm = "coffee";
  mapsTask.ZoomLevel = 2;
  mapsTask.Show();

For more Reference you can go here How to use the Maps task for Windows Phone 8

As mentioned in API reference, use ExploremapsSearchPlacesTask

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM