2012-01-09 8 views

答えて

2

linkこのチュートリアルで試してみると、2つのポイント間には1つのルートしか表示されません。あなたの要件に応じて変更する必要があります。 10kmの距離。両方のポイント(緯度、経度)を使用して距離を計算する必要があります。

3

私はこれが都市間の往復のためにこれをやったので、これはあなたにとって有益かもしれないと思います。

CLLocationCoordinate2D firstCoords; 
    firstCoords.latitude = lat1; 
    firstCoords.longitude = lng1; 

CLLocationCoordinate2D secondCoords; 
    secondCoords.latitude=lat2; 
    secondCoords.longitude=lng2; 

NSLog(@" %f", lat1); 
NSLog(@" %f", lng1); 
NSLog(@" %f", lat2); 
NSLog(@" %f", lng2);  
routeCoordinates[0] = CLLocationCoordinate2DMake(lat1, lng1); 
routeCoordinates[1] = CLLocationCoordinate2DMake(lat2, lng2); 
MKPolyline *routeLine = [MKPolyline polylineWithCoordinates:routeCoordinates count:2]; 
[mapView addOverlay:routeLine]; 
+0

routeCoordinates?それは何ですか? –

関連する問題