MKCoordinateRegionForMapRect недоступен в режиме моно касания? - PullRequest
1 голос
/ 11 августа 2011

Я конвертирую пример из Objective-C в c #, и он использовал MKCoordinateRegionForMapRect.Я не могу найти эквивалент в MonoTouch.Может кто-нибудь помочь?

1 Ответ

1 голос
/ 11 августа 2011

Pinvoke для этой функции (в настоящее время) отсутствует в MonoTouch.Основываясь на документации [1], правильный пинвоук должен выглядеть следующим образом:

[DllImport (Constants.MapKitLibrary, EntryPoint="MKCoordinateRegionForMapRect")]
extern static public MKCoordinateRegion FromMapRect (MKMapRect rect);

Добавьте это в свой код (внутри типа и с правильными «использующими» пространствами имен), и оно должно отлично работает: -)

[1] http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

ОБНОВЛЕНИЕ: В более новых выпусках MonoTouch появился этот новый метод (MonoTouch 4.2.x +)

...