/ / iOS 6 MKMapView Търсене на места - iphone, ios, карти, mapkit

iOS 6 MKMapView Търсене на места - iphone, ios, maps, mapkit

Искам да търся места като "Apple Store", "Италиански ресторант" и т.н., както и за адрес като "5th Ave, New York, NY, Съединени щати".

Как мога да търся места и да определя MKPlacemark за всяко място, което намеря?

Отговори:

0 за отговор № 1

Ако се притеснявате за ограничение на заявките за API на Google Maps, можете да използвате някои от API на карти с отворен код, а може би, като Nominatim API, вижте http://wiki.openstreetmap.org/wiki/Nominatim


0 за отговор № 2

От iOS 6.1 Apple представи нов API за търсене - MKLocalSearch, Вие създавате a MKLocalSearchRequest използвайки низ и регион за търсене (регионът е само намек за търсенето, не гарантира, че резултатите ще попаднат в този регион) и използвайте тази заявка за инициализиране на MKLocalSearch, което ви дава асинхронно резултатите в MKLocalSearchResponse обект. Той беше представен едва през януари, така че има проблеми на този етап - винаги получавате 10 резултата при търсене, плюс някои от резултатите са странни, но определено си струва да проверите. Също така няма начин да посочите типа обект (град / бизнес / забележителност и т.н.), който търсите, което е жалко. Ето готино настойнически, Имайте предвид, че колкото по-прецизен е регионът, който доставяте, толкова по-добри са резултатите.