首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MonoTouch MKLocalSearch示例

MonoTouch MKLocalSearch示例
EN

Stack Overflow用户
提问于 2013-01-29 16:50:35
回答 2查看 521关注 0票数 1

我找不到MKLocalSearch的示例,所以我在下面添加了一个。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-29 21:20:27

MonoTouch 6.0.10提供了对iOS 6.1的支持(昨晚发布,与iOS 6.1同一天发布)。

正如发行说明中所述(请参阅前面的链接),添加了一个新的示例以显示新的MapKit搜索功能。它可以在github的Xamarin的monotouch-samples中找到。

票数 1
EN

Stack Overflow用户

发布于 2013-01-29 16:50:35

代码语言:javascript
复制
MKLocalSearchRequest req=new MKLocalSearchRequest
{
  Region=new MKCoordinateRegion(map.CenterCoordinate, new MKCoordinateSpan(0.05, 0.05)), // ~50km radius
  NaturalLanguageQuery=text,
};

var localSearch=new MKLocalSearch(req);
localSearch.Start(delegate(MKLocalSearchResponse response, NSError error)
{
  if (error==null)
  {
    foreach (var item in response.MapItems)
    {
      var coord=item.IsCurrentLocation?map.UserLocation.Coordinate:item.Placemark.Coordinate;
      map.AddAnnotation(new MKPointAnnotation { Coordinate=coord, Title=item.Name });
    }
  }
  //else show error
});

地图是您的MKMapView,文本是您要搜索的位置/业务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14578863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档