2017-03-04 9 views
0
for (int i=0; i<self.busRoutesArr.count-1; i++) 
{ 
    NSString *lat = [self.latArr objectAtIndex:i]; 
    NSString *lon = [self.longArr objectAtIndex:i] ; 
    double lt=[lat doubleValue]; 
    double ln=[lon doubleValue]; 
    NSLog(@"%f, %f",lt,ln); 

    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:lt 
                  longitude:ln 
                   zoom:60]; 


    GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectMake(10, 100, 250, 250) camera:camera]; 

    GMSMarker *marker = [[GMSMarker alloc] init]; 
    marker.position = camera.target; 
    marker.snippet = @"Hello World"; 
    marker.map = mapView; 
    mapView.translatesAutoresizingMaskIntoConstraints = NO; 
    [self.view addSubview:mapView]; 
} 

のみ1マーカーが表示されているグーグルマップ上にそれらの間に線を表示しようとしています。すべてのマーカーとそれらを結ぶ線を表示したい私は複数のマーカーと

+0

小さなこのhttp://stackoverflow.com/questions/21531974/how-do-i-create-multiple-markers-for-google-maps-in-my-ios-app –

+0

その作業を参照してください変更とループ。これらのマーカーをすべて表示するには、アイドルズーム値が分かりますか。 –

+0

あなたはループの 'GMSMapView * mapView'を取る必要があります –

答えて

0

次のコードは、すべてのマーカーをマップに表示するためのコードです。

for(int i=0;i<[array count];i++) {  
     GMSMarker *marker = [[GMSMarker alloc] init]; 
     marker.animated=YES; 
     marker.position = CLLocationCoordinate2DMake(latitude,longitude); 
     marker.title = @"name"; 
     marker.snippet = @"snippet"; 
     marker.map = mapView;  
} 
+0

私は配列から9点の間に描画線を除いてすべてを得ました –

関連する問題