내 iPhone 응용 프로그램에서 Google지도를 실행하려고합니다.iPhone 응용 프로그램에서 Google지도 앱을 실행합니다.
시작 부분은 잘 작동하지만 iPhone 3.1 업데이트 (이번에는 주변에 있었던 것 같음) 이후로 현재 위치를 확대하지 않고 미국과 캐나다의지도를 축소합니다. 모든 것이 원래 정상적으로 작동했지만 업데이트가 제대로 작동하지 않는 경우가 있습니다.
다음은 내가 사용해온 문자열입니다. 이것은 iOS 3.0 및 iOS 2.2.1을 사용하는 파트너의 휴대 전화에서 작동하지만 iOS 3.1이 설치된 휴대 전화에서는 캐나다와 미국의지도가 축소되어 표시됩니다.
NSString *name = @"clothing";
NSString *latlong = [[NSString alloc] initWithFormat:@"%@,%@", latitudeString, longitudeString];
NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@&mrt=yp&ll=%@",
[name stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[latlong stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
[latlong release];
모든 도움을 주시면 감사하겠습니다.
미리 감사드립니다.
latitudeString 및 longitudeString에 무엇이 있습니까? 표시된 코드에서 알 수 없습니다. 또한 latlong 변수가 필요하지 않으며 latlong 문자열에 stringByAddingPercentEscapesUsingEncoding이 필요하다고 생각하지 않습니다. 부동 소수점 숫자 여야합니다. – progrmr
다음은 내가 시도한 마지막 문자열입니다. NSURL * aURL = [NSURL URLWithString : @ "http://maps.google.com/maps?q=clothes&ll=45.505,-122.63&radius=30 &z=8"]; 은 또한 다음과 같은 문자열을 시도했습니다 NSURL * aURL. = [NSURL URLWithString : @ "http://maps.google.com/maps?q=liquor&z=13&sll=30.290525,-97.745706"]; NSURL * aURL = [NSURL URLWithString : @ "http : // maps. google.com/maps?q=liquor&ll=45.505,-122.63&mrt=yp&z=13 "]; 감사합니다. – jmurphy