Mam współrzędne szerokości i długości geograficznej, na których chciałbym skupić się na mapie. Są one przechowywane jako NSStrings i przekształca się w miejscach poniżej:Focus MKMapView na NSString Współrzędne z MKCoordinateRegion
NSString *placeLatitude = [elementCoords objectForKey:@"placeLatitude"];
NSString *placeLongitude = [elementCoords objectForKey:@"placeLongitude"];
CLLocationCoordinate2D location;
location.latitude = [placeLatitude doubleValue];
location.longitude = [placeLongitude doubleValue];
Jak zmodyfikować poniżej, aby nie koncentrować się na aktualnej lokalizacji użytkownika, ale na szerokości i długości geograficznej podane powyżej?
MKCoordinateRegion mapRegion;
mapRegion.center = mapView.userLocation.coordinate;
mapRegion.span.latitudeDelta = 0.05;
mapRegion.span.longitudeDelta = 0.05;
Awesome - jak ustawić poziom powiększenia? – Brandon
Zaktualizowałem moją odpowiedź, daj mi znać, jeśli składnia C do tworzenia struktury ma jakieś problemy i mogę zaktualizować ją za pomocą mniejszej wbudowanej wersji. Ten kod został napisany przy użyciu kompilatora wywoływanego przez mózg :) –
Bah, próbowałem skompilować w Xcode i zorientowałem się, że moja wbudowana definicja struct nie powiodła się, zaktualizowałem moją odpowiedź jeszcze raz :) –