ios求助怎么刷新地图

是这样的,我现在正在做动态路径规划在百度地图上,小范围内的规划出最短路径。
输入第一次可以规划出路径,但是当输入第二次后也可以规划路径,可是第一次规划的路径仍在,请大家指教怎么样去掉第一次规划的路径
这是按钮触发函数
//用于点击按钮发送数据
- (IBAction)sendQiDianAndZhongDian:(id)sender {
    //[myMapView removeOverlay:allOverlay];
    NSString *Qidian = self.textQiDian.text;
    NSString *Zhongdian = self.textZhongDian.text;
    NSLog(@"%@ %@",Qidian,Zhongdian);
    NSString *strURL = @"http://localhost/Lujing/FloydRoad.php";
    NSURL *url = [NSURL URLWithString:[self URLEncodedString:strURL]];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setPostValue:Qidian forKey:@"start"];
    [request setPostValue:Zhongdian forKey:@"end"];
    [request setDidFailSelector:@selector(urlRequestFailed:)];
    [request setDidFinishSelector:@selector(urlRequestSucceededFloyd:)];
    [request setDelegate:self];        //配置代理为本类
    [request setRequestMethod:@"POST"];
    [request startSynchronous];
}
这是处理函数
//请求floyd数据成功
- (void)urlRequestSucceededFloyd:(ASIHTTPRequest*)request
{
    NSError *error;
    NSData *data = [request responseData];
    //NSLog(@"%@",data);
    floydArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
    for (int i = 0; i < floydArray.count; i++) {
        NSDictionary *dic = [floydArray objectAtIndex:i];
        NSDictionary *dic1 = [floydArray objectAtIndex:(i+1)];
        NSLog(@"%@",[dic objectForKey:@"dianname"]); //将整型转化为id类型数据
        CLLocationCoordinate2D coors[2] = {0};
        coors[0].latitude = [[dic objectForKey:@"latitude"] floatValue];
        coors[0].longitude = [[dic objectForKey:@"longitude"] floatValue];
        coors[1].latitude = [[dic1 objectForKey:@"latitude"] floatValue];
        coors[1].longitude = [[dic1 objectForKey:@"longitude"] floatValue];
        BMKPolyline* polyline = [BMKPolyline polylineWithCoordinates:coors count:2];
        [myMapView addOverlay:polyline];
        //[allOverlay addObject:polyline];
        if(i == floydArray.count-2)
            return;
        
     }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值