サンプルが見つからなかったMKLocalSearch
ので、以下に追加しました。
質問する
521 次
2 に答える
2
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であり、テキストは検索する場所/ビジネスです。
于 2013-01-29T08:50:35.270 に答える
1
iOS 6.1のサポートは、MonoTouch 6.0.10(昨夜、iOS 6.1と同じ日にリリース)で利用できます。
リリースノート(前のリンクを参照)に記載されているように、新しいMapKit検索機能を表示するために新しいサンプルが追加されました。githubのXamarinのmonotouch-samplesで入手できます。
于 2013-01-29T13:20:27.380 に答える