próbowałem użyć MKMapView, i chciałem pokazać/zmienić rodzaj mapy, którą oferuje Google. Wszyscy wiemy, że na stronach internetowych możemy używać normalnego typu dróg, typu hybrydowego, satelitarnego/fotograficznego, a ostatnio także typu reliefowego.Framwork MKMapView nie ma typu mapy google relief w deklaracji MKMapType, ale działa
ten ostatni jest tym, który chciałbym użyć. Nie miałem problemu z wstawieniem go do standardowego interfejsu API Google UIWebView + HTML +, , ale z wielu powodów wolałbym go użyć z MKMapView. Ale ... niespodzianka:
"wydaje się" nie mogliśmy skorzystać z mapy typu tat ...
czytanie w firmy Apple MKMapView Class Reference:
MKMapType
Typ mapy do wyświetlenia.
enum {
MKMapTypeStandard,
MKMapTypeSatellite,
MKMapTypeHybrid
};
gdzie 0 jest MKMapTypeStandard
1 jest MKMapTypeSatellite
i oczywiście 2 MKMapTypeHybrid ...
więc jesteśmy oficjalnie mogą korzystać tylko te 3 rodzaje map, nie typ ulgi, wydaje się, że w ogóle nie ma go w ramce z jabłkami ...
ale jestem ciekawy i spróbowałem tego:
myMKMapView.mapType = 3; // a number not officially declared
i działa idealnie, jabłko framweork pyta google o odpowiedni typ mapy, a następnie pokazuje to w moim widoku, zarówno w symulatorze, jak i urządzeniu iPhone.
tak, to moje pytanie:
Myślisz, że mogę go używać w każdym razie, nawet jeśli to nie jest „oficjalnie” ogłosił w dokumentach jabłko? Czy Apple odrzuci moją aplikację, aby korzystać z jej ram w ten sposób?
góry dzięki,
luca
tak, to rozsądna odpowiedź. napisałem to samo pytanie na forum dla programistów Apple, kto wie, może ktoś z zespołu Apple może odpowiedzieć ... mam tylko nadzieję, że jak już działa, Apple może planować dodanie go w niedalekiej przyszłości w nowym wydaniu z framwork ... – meronix