- BOOL hasbaidumap = NO;
- BOOL hasgaodemap = NO;
- if ([[UIApplication sharedapplication]canopenurl:[nsurl urlwithstring:@ "baidumap://map/"]]) {
- Hasbaidumap = YES;
- }
- if ([[UIApplication sharedapplication]canopenurl:[nsurl urlwithstring:@ "iosamap://"]]) {
- Hasgaodemap = YES;
- }
- if ([@ "Use Baidu map Navigation" Isequaltostring:title])
- {
- nsstring *urlstring = [[NSString stringWithFormat:@ ' Baidumap://map/direction?origin=latlng:%f,%f|name: My location &destination=latlng:%f,%f|name: End &mode=driving ", Currentlat, Currentlon,_shoplat,_shoplon] Stringbyaddingpercentescapesusingencoding:nsutf8StringEncoding];
- [[UIApplication Sharedapplication]openurl:[nsurl urlwithstring:urlstring]];
- }
- Else if ([@ "using the Isequaltostring:title Map Navigator ])
- {
- nsstring *urlstring = [[NSString stringWithFormat:@ "Iosamap://navi?sourceapplication=%@&backscheme =%@&poiname=%@&lat=%f&lon=%f&dev=1&style=2 ",@" app name ", Yourscheme, @" End ", _shoplat, _shoplon] Stringbyaddingpercentescapesusingencoding:nsutf8StringEncoding];
- [[UIApplication Sharedapplication]openurl:[nsurl urlwithstring:urlstring]];
- }
iOS opens Baidu map, German map navigation