騰訊地圖android
❶ 騰訊地圖api android ios共用怎麼解決
把inc文件夾拖入到項目中去,引入了頭文件,然後如果用真機就把Release-iphoneos裡面的.a文件拖拽到項目中去,最後別忘了拖入mapapi.bundle文件,路線節點和圖釘的圖片來源於素材包。
此外還要引入CoreLocation.framework和QuartzCore.framework,這樣引入工作就大功告成,但是要注意一點 很重要的,靜態庫中採用ObjectC++實現,因此需要保證工程中至少有一個.mm後綴的源文件(您可以將任意一個.m後綴的文件改名為.mm),或者 在工程屬性中指定編譯方式,即將XCode的Project -> Edit Active Target -> Build -> GCC4.2 – Language -> Compile Sources As設置為」Objective-C++」。
經過實踐,我推薦不這么干,默認是根據文件類型來選擇編譯的方式,文件要是.m就用Objective-C,要是.mm就是Objective- C++,手動改變會讓整個項目都用一種編譯方式,很容易出錯或者不兼容,比如NavigationItem實例化的時候就會出錯,既然網路地圖如此特立獨 行,那麼最好的方式就是把地圖相關的類改為.mm,其他的依舊,這樣只有這個類會用Objective-C++編譯方式。
如何顯示地圖並定位
要讓車發動起來先得有引擎,所以在項目的根delegate類里就要通過BMKMapManager這個類來實現地圖引擎的啟動,具體代碼:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// 要使用網路地圖,請先啟動BaiMapManager
_mapManager = [[BMKMapManager alloc]init];
// 如果要關注網路及授權驗證事件,請設定generalDelegate參數
BOOL ret = [_mapManager start:@"" generalDelegate:nil];
if (!ret) {
NSLog(@」manager start failed!」);
}
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@」ViewController」 bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
接下來要做的就是添加地圖視圖,在需要地圖的類頭文件里添加如下代碼(這個類應該是.mm文件):
#import <UIKit/UIKit.h>
#import 「BMapKit.h」
@interface testViewController : UIViewController<BMKMapViewDelegate,BMKSearchDelegate>//兩個協議要引入
{
BMKSearch* _search;//搜索要用到的
BMKMapView* mapView;//地圖視圖
IBOutlet UITextField* fromeText;
NSString *cityStr;
NSString *cityName;
CLLocationCoordinate2D startPt;
float localLatitude;
float localLongitude;
BOOL localJudge;
NSMutableArray *pathArray;
}
@end
一些成員後面要用到先不提,這里只是實現地圖的顯示和定位,然後在.mm文件里,在@implementation testViewController的前面添加這些代碼
#import 「testViewController.h」
#define MYBUNDLE_NAME @ 「mapapi.bundle」
#define MYBUNDLE_PATH [[[NSBundle mainBundle] resourcePath] : MYBUNDLE_NAME]
#define MYBUNDLE [NSBundle bundleWithPath: MYBUNDLE_PATH]
BOOL isRetina = FALSE;
@interface RouteAnnotation : BMKPointAnnotation
{
int _type; ///<0:起點 1:終點 2:公交 3:地鐵 4:駕乘
int _degree;
}
@property (nonatomic) int type;
@property (nonatomic) int degree;
@end
@implementation RouteAnnotation
@synthesize type = _type;
@synthesize degree = _degree;
@end
@interface UIImage(InternalMethod)
- (UIImage*)imageRotatedByDegrees:(CGFloat)degrees;
@end
@implementation UIImage(InternalMethod)
- (UIImage*)imageRotatedByDegrees:(CGFloat)degrees
{
CGSize rotatedSize = self.size;
if (isRetina) {
rotatedSize.width *= 2;
rotatedSize.height *= 2;
}
UIGraphicsBeginImageContext(rotatedSize);
CGContextRef bitmap = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(bitmap, rotatedSize.width/2, rotatedSize.height/2);
CGContextRotateCTM(bitmap, degrees * M_PI / 180);
CGContextRotateCTM(bitmap, M_PI);
CGContextScaleCTM(bitmap, -1.0, 1.0);
CGContextDrawImage(bitmap, CGRectMake(-rotatedSize.width/2, -rotatedSize.height/2, rotatedSize.width, rotatedSize.height), self.CGImage);
UIImage* newImage = ();
UIGraphicsEndImageContext();
return newImage;
}
@end
有些代碼對實現定位沒有幫助,但是後面要用到,並且demo示例代碼也是這么寫的,所以引入了沒有壞處,之後給這個類添加一個方法,獲取圖片資源用:
- (NSString*)getMyBundlePath1:(NSString *)filename
{
NSBundle * libBundle = MYBUNDLE ;
if ( libBundle && filename ){
NSString * s=[[libBundle resourcePath ] : filename];
NSLog ( @」%@」 ,s);
return s;
}
return nil ;
}
下面才是真正添加地圖的地方:
- (void)viewDidLoad
{
[super viewDidLoad];
mapView = [[BMKMapView alloc]initWithFrame:CGRectMake(0, 92, 320, 388)];
[self.view addSubview:mapView];
mapView.delegate = self;
[mapView setShowsUserLocation:YES];//顯示定位的藍點兒
_search = [[BMKSearch alloc]init];//search類,搜索的時候會用到
_search.delegate = self;
fromeText.text=@」新中關」;
CGSize screenSize = [[UIScreen mainScreen] currentMode].size;
if ((fabs(screenSize.width – 640.0f) < 0.1)
&& (fabs(screenSize.height – 960.0f) < 0.1))
{
isRetina = TRUE;
}
pathArray=[[NSMutableArray array] retain]; //用來記錄路線信息的,以後會用到
}
然後我在ib拖拽了幾個按鈕,功能顯而易見,編譯運行就應該成功了
❷ 為什麼騰訊地圖在安卓機上本地測試定位失敗
電腦手機軟體問題。根據你的描述,騰訊地圖在安卓機上本地測試定位失敗。
建議:
1,先下載GPStest,到空曠場地檢查你的手機gps是否正常,如果不正常先重啟,再打開gps,不行就是壞了。
2,如果gps好的,下載網路地圖或者高德地圖就好了。
❸ 手機騰訊地圖怎麼截取地圖截取地圖的方法
手機截圖很多人都知道用什麼快捷鍵,但這種截圖截的都是整個手機畫面的,在地圖軟體中,用戶只截取地圖上的畫面,又如何截才是最快呢?用騰訊地圖中的截圖功能吧,它只會截取地圖的內容。
騰訊地圖截取地圖畫面的方法:
第一步:
打開“騰訊地圖”軟體,點擊搜索欄旁的按鈕,展開選項,選擇“截圖”。
第二步:
點擊騰訊地圖的“截圖”後,用戶就可以選擇截圖的范圍了,選擇好截圖的范圍後,點擊頂部的“確定”。那麼就會生成一幅地圖的截圖了。
“轉載請註明出處:
www.d9soft.com”
相關軟體下載:
軟體名稱:騰訊地圖
大小:10.33MB
版本:4.0
類別:導航地圖
語言:中文
使用平台:Android
❹ 我想請教一下,我安卓版手機,導航用的是騰訊地圖,在有時候導航停止,是怎麼回事
網路問題
❺ 手機騰訊地圖違章查詢功能怎麼使用
現在的手機騰訊地圖不僅僅可以導航,還有更多生活服務哦,比如違章查詢,但是很多朋友不知道手機騰訊地圖違章查詢功能怎麼使用?其實方法很簡單哦,下面小編就來教教大家輕松使用騰訊地圖查詢車輛違章情況方法吧!
軟體名稱:
騰訊地圖
v5.6.2
軟體大小:
22.71MB
下載地址:
http://www.gezila.com/android/soft/3887.html
手機騰訊地圖違章查詢功能怎麼使用?
1、我們打開手機騰訊地圖,然後點擊「發現」。如圖1所示
(圖1)
2、點擊後我們可以看到「違章查詢」按鈕,點擊。如圖2所示
(圖2)
3、然後我們可以看到需要輸入「車牌號」、「查詢地」和「車輛識別代號」。如圖3所示
(圖3)
4、輸入後點擊「保存並查詢」,然後我們就可以看到查詢結果了。如圖4所示
(圖4)
總結:以上就是手機騰訊地圖違章查詢功能怎麼使用?騰訊地圖查詢車輛違章情況方法,這樣我們就可以隨時隨地的查詢到自己的違章情況了。
小編推薦:
手機騰訊地圖怎麼看街景?
手機騰訊地圖怎麼定位自己當前位置?
手機騰訊地圖位置錯了怎麼糾錯?
❻ android 騰訊地圖位置怎麼老是顯示在北京
地圖默認顯示為北京天安門,騰訊的地圖我沒用過,不過所有地圖都差不多,你仔細去開發者平台看看文檔,有一個定位功能,拿到自己的位置後通過精度和緯度設置地圖顯示的位置,
❼ android 可以從第三方跳轉騰訊地圖並標注點嗎
地圖app還不支持URI,只是打開地圖app的話可以用intent
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("geo:33.984154,116.307490"));
if (intent.resolveActivity(getPackageManager()) != null)
{ ComponentName name = intent.resolveActivity(getPackageManager()); startActivity(intent); }
❽ 安卓手機總是自動跳騰訊地圖出來,怎麼破
ROOT設置許可權不自動開啟吧
騰訊地圖試試看唄,還挺實用哦
他有一個離線模式,你下載離線數據包,就可以無網導航哦。
真的零流量模式,而且騰訊地圖定位很精準,城市覆蓋面也廣。
還有很多生活功能,查詢公交路線,附近好吃好玩的。等等。
❾ 安卓手機上的騰訊地圖離線文件在什麼位置
你好,樓主,騰訊地圖主頁,選擇「我」,找到「離線地圖」點進去,就有個「下載管理」,您下載好的離線地圖就在那裡面
❿ 導航軟體里騰訊地圖我覺得挺好的,為何那麼不受待見
騰訊地圖成立時間較晚,所以不受待見。
騰訊地圖,前稱SOSO地圖。這是由騰訊公司推出的一種互聯網地圖服務。用戶可以從地圖中看到普通的矩形地圖、衛星地圖和街景地圖以及室內景(詳見下面)。用戶可以使用地圖查詢銀行、醫院、賓館、公園等地理位置,有助用戶的平時生活出行所需。
通過騰訊地圖的街景,用戶可以實現網上虛擬旅遊,也可以在前往某地之前了解該地點的周邊環境,從而更容易找到目的地。同時,街景地圖亦可為購租房屋提供參考信息。
騰訊地圖目前有手機地圖:IOS的手機地圖,適用於iPhone;Android的手機地圖,適用於Android系統的手機;Symbian的手機地圖,適用於Symbian系統的手機。
騰訊地圖的Web頁面地圖:上線的衛星地圖,衛星圖清晰度在業界屬名列前茅。
街景地圖:是用專業攝影機錄制的真實地圖,看街景地圖,就像看監控攝像頭一樣。
線框圖:可以查詢公交站和公交路線、駕車路線、地點、位置定位、查看周邊團購信息、實時路況、天氣、測距等功能。