Только с использованием MapKit для одного города - PullRequest
0 голосов
/ 09 февраля 2011

Я не совсем уверен, как передать это в Google, поэтому я попытаюсь задать это здесь.Я пытаюсь использовать MapKit для отображения различных маршрутов на карте для только одного города .Есть ли способ ограничить количество карт мира, которые можно использовать в API?

Будем благодарны за любые предложения.

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

если вы добавите это к viewDidLoad:

MKCoordinateRegion region={{0.0,0.0,},{0,0.0}};
region.center.latitude = 30.44;
region.center.longitude = -84.31;
region.span.latitudeDelta=0.03;
region.span.longitudeDelta=0.03;
[mapView setRegion:region animated:YES]; 
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:NO];
[mapView setDelegate:self]; 

, оно будет центрироваться вокруг широты и долготы с увеличением, указанным в latDelta и longDelta.Чем ниже эти значения, тем ближе будет масштаб.

0 голосов
/ 10 февраля 2011

MKMapView будет уведомлять своего делегата всякий раз, когда карта прокручивается (с помощью методов делегата -mapView:regionWillChangeAnimated: и – mapView:regionDidChangeAnimated:). Возможно, вы могли бы написать некоторый код в этих методах, чтобы проверить и проконтролировать, прокручивал ли пользователь за пределами города, и если это так, используйте setRegion:animated:, чтобы переместить карту обратно в правильные границы.

...