GooglePlaces.placeDetails
api给出了错误的结果。 Lat
long
返回相同但实际上并非如果我们在浏览器上访问API但在解析后出错。
GooglePlaces.placeDetails(forPlaceID: location.locationID, extensions: nil, language: nil) { (response, error) in
print("lat", response!.result!.geometryLocation!.latitude)
print("long", response!.result!.geometryLocation!.longitude)
location.locationLat = String(response!.result!.geometryLocation!.latitude)
location.locationLong = String(response!.result!.geometryLocation!.longitude)
self.moveToFirstScreen(location)
}
response!.result!.geometryLocation!.longitude
给出与纬度相同的值。
请指导。
更新:回复打印
回复:可选(GooglePlaces.GooglePlaces.PlaceDetailsResponse(状态:可选(GooglePlaces.GoogleMapsService.StatusCode.OK),errorMessage:nil,结果:可选(GooglePlaces.GooglePlaces.PlaceDetailsResponse.Result(addressComponents:[GooglePlaces.GooglePlaces.PlaceDetailsResponse .Result.AddressComponent(types:[“country”,“political”],longName:Optional(“Sweden”),shortName:Optional(“SE”))],formattedAddress:Optional(“Sweden”),formattedPhoneNumber:nil, geometryLocation:可选(GooglePlaces.GoogleMapsService.LocationCoordinate2D(纬度:60.128161000000013,经度:60.128161000000013)),图标:可选(https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png),internationalPhoneNumber:nil,name:可选(“Sweden”),openingHours:nil,permanentClosed:假的,照片:[GooglePlaces.GooglePlaces.PlaceDetailsResponse.Result.Photo(photoReference:可选(“CoQBdwAAADUoXSF59OQfAt8YLQ_aJ3aRAZ8gdgzHEw_y7Dp_malOm8OL_iwJA_JMEhb17Bx8dHgoeUYuPp-2Tnk8W23Zy9gWfadRWDXGfs2obbNbadpDNb3zOPqrbUVyjfIQ6DDfmG9LHsvfZDQYeDMoBdx5lj0Zg_JPGtA XpRuDJLwur38bEhCFEFr83MOpm33acfRyVmnsGhSC5CKDCG0ff47mmeiYWMJvu31PiQ“),高度:可选(3264.0),宽度:可选(4928.0),htmlAttributions:[”https://maps.google.com/maps/contrib/105919192065953018435/photos\">Nevruz Alievski“]),GooglePlaces .GooglePlaces.PlaceDetailsResponse.Result.Photo(photoReference:可选( “CoQBdwAAAOrw0v3gJ-95OvCQ0Vl2ouif3w25fjTOCYNdpDj8Z8ckrnv3VrB8GHWStp6-1JBMeYgDa9MUitmCuCqhUv_erlKL54PrzGMF1V6MlcxDVE69wOPiO8hGUqgVA9W43byzAexhmXm2zUKYcc5eSDVQsTVJK23pZpmszSsleYAM1irtEhCcTuT0vwUclqnC8S-Y7kByGhQr-pSAlgtsDDWSaO9x6zsTKtXncA”),高度:可选(960.0),宽度:可选(1442.0),htmlAttributions:[“https://开头的地图。 google.com/maps/contrib/107721511037729767520/photos\">Thanathip Moolvong “]),GooglePlaces.GooglePlaces.PlaceDetailsResponse.Result.Photo(photoReference:可选(” CoQBdwAAAPp4uJgQmVn7i_IXQVEWigjncVXwK8sYvTJfN-rVk2eiUdlQa0YtrUJdi1zET-B-5Reh3E87WEHRYBSghgQFHF5NO3W9R1bz-gxvl3uSzKWJMqMLVHtFnB5tFRVzhtneuoS3-bJOKi6kBVxKgGqNweCt5wksrgq0N_BmU67f_ccqEhCd_HWij6-00 84YzLWvU7znGhS_UtDNzjTt1tcyxM6mvid4V0_7Yw“),身高:可选(2741.0),宽度:可选(4218.0),htmlAttributions:[”https://maps.google.com/maps/contrib/107141268018019653860/photos\">Yurii Moroz“]),GooglePlaces .GooglePlaces.PlaceDetailsResponse.Result.Photo(photoReference:可选( “CoQBdwAAAHL0HFMCIuYZEeQkW55TktH1iSGHp6t6Mq_lLZGPh0mFq33pP3J8EqpjagTrQ0cYmNLoC36nWaVgKxX-dFvTIUv1HDnqroNuUMP0XL1sjC7mNpVEQfoU745KXtyFyM0_fUH3XVBpQywZDtcRRpcdw0acog54oz1YBJcFi8bo0gn8EhC1KBpZk4wSeLAc8L-0Q-nxGhQ4wmq77KyfzlHeIY0yzDWzaZ8r2g”),高度:可选(2988.0),宽度:可选(5312.0),htmlAttributions:[“https://maps.google。 COM /地图/的contrib / 109188722990724442148 /照片\ “>卡琳Ianiro”]),GooglePlaces.GooglePlaces.PlaceDetailsResponse.Result.Photo(photoReference:可选(“CoQBdwAAABJ8XYRDc469OqDtMWQ_d1FBXdZlWBxDYZxLlv47u84VPRuubDxWjq5RQWJO1Exol0j2gWUdJJ6E6nRT8XCrqef7PRKrN9zBTYqZ98tnSA01Se7Av3YUo5ECv7feNOSYxIGcH4Mjth5xsgcUbj8G3z7lfKTmAp0EnHliupss69arEhAETE16c-eFUHmVz8ZPsdIlGhTKQRlgsl5-o090VJ8ZkPR qlwI5XA“),身高:可选(3024.0),宽度:可选(4032.0),htmlAttributions:[”https://maps.google.com/maps/contrib/106687101859998441832/photos\">ChristofferNorén“])], placeID:可选(“ChIJ8fA1bTmyXEYRYm-tjaLruCI”),范围:可选(GooglePlaces.GooglePlaces.PlaceDetailsResponse.Result.Scope.Google),alternativePlaceIDs:[],priceLevel:nil,评级:nil,评论:[],类型:[“ country“,”political“],url:nil,utcOffset:Optional(60),near:nil,website:nil)),htmlAttributions:[]))
答案 0 :(得分:1)
在打印声明中,您只能在两个print语句中打印latitude
,正确打印longitude
。
print("lat", response!.result!.geometryLocation!.latitude)
print("long", response!.result!.geometryLocation!.longitude)
感谢:)
答案 1 :(得分:1)
找到此link。实际上GooglePlace已被弃用,并且pod'GooglePlacesAPI'现在需要使用。
答案 2 :(得分:0)
请阅读以下链接以解决您的问题。使用GoogleApiClient 而不是谷歌地方。
https://developers.google.com/drive/ios/quickstart