干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專(zhuān)注于品牌網(wǎng)站建設(shè) 十余年專(zhuān)注于網(wǎng)站建設(shè)_小程序開(kāi)發(fā)_APP開(kāi)發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國(guó)服務(wù)熱線(xiàn):400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

如何調(diào)用谷歌Web地圖?

百恒網(wǎng)絡(luò) 2017-10-14 7201

不僅iOS可以調(diào)用蘋(píng)果地圖,我們也可以借助谷歌的Web地圖API開(kāi)發(fā)地圖應(yīng)用,但這里所涉及的技術(shù)都是Web技術(shù),而非本地技術(shù)。那么如何調(diào)用谷歌Web地圖呢? 今天南昌APP制作開(kāi)發(fā)公司小編就來(lái)為大家介紹一下。

使用谷歌提供的Web地圖相關(guān)代碼如下:

@IBAction func geocodeQuery(sender: AnyObject) {

if (self.txtQueryKey.text == nil) {

return

}

var geocoder = CLGeocoder()

geocoder.geocodeAddressString(self.txtQueryKey.text,

completionHandler: { (placemarks, error) -> Void in

if placemarks.count > 0 {

NSLog("查詢(xún)記錄數(shù):%i", placemarks.count)

let placemark = placemarks[0] as CLPlacemark

let coordinate = placemark.location.coordinate

let urlString = NSString(format:"http://maps.google.com/maps?q=%f,%f",

coordinate.latitude,

coordinate.longitude) ①

let url = NSURL(string: urlString)! ②

UIApplication.sharedApplication().openURL(url) ③

}

//關(guān)閉鍵盤(pán)

self.txtQueryKey.resignFirstResponder()

})

}

- (IBAction)geocodeQuery:(id)sender {

if (self.txtQueryKey.text == nil || [self.txtQueryKey.text length] == 0) {

return;

}

CLGeocoder *geocoder = [[CLGeocoder alloc] init];

[geocoder geocodeAddressString:self.txtQueryKey.text

completionHandler:^(NSArray *placemarks, NSError *error) {

NSLog(@"查詢(xún)記錄數(shù):%lu",[placemarks count]);

if ([placemarks count] > 0) {

CLPlacemark* placemark = placemarks[0];

CLLocationCoordinate2D coordinate = placemark.location.coordinate;

NSString *urlString = [NSString stringWithFormat:

@"http://maps.google.com/maps?q=%f,%f",

coordinate.latitude,

coordinate.longitude]; ①

NSURL *url = [NSURL URLWithString:urlString]; ②

[[UIApplication sharedApplication] openURL:url]; ③

//關(guān)閉鍵盤(pán)

[_txtQueryKey resignFirstResponder];

}

}];

}

上述代碼的調(diào)用關(guān)鍵是①、②、③這3行代碼。第①行代碼設(shè)置url訪問(wèn)字符串,其中q后面是參數(shù), %f和%f 分別代表緯度和經(jīng)度。第②行代碼用于構(gòu)造一個(gè)URL對(duì)象。第③行代碼使用內(nèi)置瀏覽器打開(kāi)這個(gè)URL。

運(yùn)行結(jié)果如下圖所示。

谷歌Web地圖

谷歌Web地圖

以上就是調(diào)用谷歌Web地圖的方法,小編就先介紹到這里了。了解更多關(guān)于南昌APP開(kāi)發(fā)、網(wǎng)站建設(shè)等方面的知識(shí),歡迎來(lái)電咨詢(xún)百恒網(wǎng)絡(luò),我們專(zhuān)業(yè)為您服務(wù)!


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專(zhuān)線(xiàn) 備案專(zhuān)線(xiàn)
 
×
靖江市| 喜德县| 邮箱| 乌鲁木齐县| 新巴尔虎右旗| 黄骅市| 琼结县| 河南省| 布尔津县| 巫溪县| 鹤山市| 中超| 清水河县| 莱阳市| 绥宁县| 刚察县| 东丰县| 新龙县| 左权县| 澄城县| 衢州市| 固安县| 龙州县| 池州市| 康马县| 新巴尔虎右旗| 东方市| 拜城县| 三都| 巩留县| 德化县| 宿迁市| 乾安县| 太仆寺旗| 双城市| 平南县| 鹤岗市| 苗栗市| 兴义市| 北京市| 邢台市|