我找不到MKLocalSearch的示例,所以我在下面添加了一个。
发布于 2013-01-29 21:20:27
MonoTouch 6.0.10提供了对iOS 6.1的支持(昨晚发布,与iOS 6.1同一天发布)。
正如发行说明中所述(请参阅前面的链接),添加了一个新的示例以显示新的MapKit搜索功能。它可以在github的Xamarin的monotouch-samples中找到。
发布于 2013-01-29 16:50:35
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,文本是您要搜索的位置/业务。
https://stackoverflow.com/questions/14578863
复制相似问题