Poszukiwane: Jak niezawodnie, konsekwentnie wybierać adnotację MKMapView

Po wywołaniuMKMapViewjestsetCenterCoordinate: animowane: metoda (bez animacji), chciałbym zadzwonićselectAnnotation: animowane: (z animacją), aby adnotacja wyskoczyła z nowo wyśrodkowanego pinezki.

Na razie po prostu patrzęmapViewDidFinishLoadingMap: a następnie wybierz adnotację. Jest to jednak problematyczne. Na przykład ta metoda nie jest wywoływana, gdy nie ma potrzeby ładowania dodatkowych danych mapy. W takich przypadkach moja adnotacja nie jest zaznaczona.:(

Bardzo dobrze. Mogłem to nazwać natychmiast po ustawieniu współrzędnej środka. Ahh, ale w takim razie jest możliwe, że tam jestjest mapuj dane do załadowania (ale jeszcze nie zakończyło się ładowaniem). Ryzykowałbym, że zadzwonię za wcześnie, a animacja stanie się w najlepszym razie nierówna.

Tak więc, jeśli dobrze rozumiem, nie chodzi o to, by wiedzieć, czy moja współrzędna jest widoczna, ponieważ możliwe jest zbłądzenie prawie z odległości i trzeba załadować nowe dane mapy. Raczej,chodzi o to, aby wiedzieć, czy nowe dane mapy muszą zostać załadowane, a następnie odpowiednio działać.

Wszelkie pomysły na to, jak to osiągnąć, lub jak inaczej (niezawodnie) wybrać adnotację po ponownym centrowaniu widoku mapy na współrzędnych, w których znajduje się adnotacja?

Doceniane wskazówki - dzięki!

questionAnswers(7)

yourAnswerToTheQuestion