iOS

        NSString *baiduURLSchemes = [NSString stringWithFormat:@"baidumap://map/geocoder?address=%@&output=html&src=ruifeng", address];
        // 若不 encoding,返回的 URL 为空值
        NSURL *baiduURL = [NSURL URLWithString:[baiduURLSchemes stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
        
        // 调用‘百度地图app’客户端
        if ([[UIApplication sharedApplication] canOpenURL:baiduURL]) {
            [[UIApplication sharedApplication] openURL:baiduURL];
        }else{
            //调用百度地图网页版
            NSURL *aURL = [NSURL URLWithString:[[NSString stringWithFormat:@"http://api.map.baidu.com/geocoder?address=%@&output=html&src=ruifeng", address] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
            [[UIApplication sharedApplication] openURL:aURL];
        }