gpt4 book ai didi

ios - 必须在 UIWebview 的 iframe 中使用 Google Maps Embed API

转载 作者:可可西里 更新时间:2023-11-01 05:54:12 25 4
gpt4 key购买 nike

我正在尝试在 UIWebview 上加载谷歌地图并调用 http://maps.google.com/?saddr=22.718019,75.884460&daddr=33.391823,-111.961731&zoom=10&output=embed但它显示错误“Google Maps Embed API 必须在 UIWebview 的 iFrame 中使用”它之前工作但现在不工作。我正在尝试像这样在 iframe 中加载此 URL

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f&zoom=10",[self.startLat floatValue], [self.startLon floatValue], [self.destLat floatValue],[self.destLon floatValue]];       
NSString *embedHTML = [NSString stringWithFormat:@"<iframe width=\"300\" height=\"250\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>" ,googleMapsURLString];
NSString *html = [NSString stringWithFormat:embedHTML];

但它不工作并给出一些 WebKitError。

请帮助..谢谢!

最佳答案

您对 iFrame 的实现对我很有效。这是我的方法:

-(void)showMapOnWebview:(UIWebView*)webview withUrl:(NSString*)urlAddress
{

//Create a URL object.
NSURL *url = [NSURL URLWithString:[urlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];


NSString *embedHTML = [NSString stringWithFormat:@"<html><head><title>.</title><style>body,html,iframe{margin:0;padding:0;}</style></head><body><iframe width=\"%f\" height=\"%f\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe></body></html>" ,webview.frame.size.width,webview.frame.size.height, url];

[webview loadHTMLString:embedHTML baseURL:url];


}

关于ios - 必须在 UIWebview 的 iframe 中使用 Google Maps Embed API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com