我正在使用这个在 UIWebView 上显示 map ..
NSURL *url = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f",
latitudeValue,longitudeValue]];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[url release];
[web loadRequest:requestObj];
[web stringByEvaluatingJavaScriptFromString:@"window.scrollTo(0, 250);"];
但是“stringByEvaluatingJavaScriptFromString
”不工作..请帮我解决这个问题..
我想隐藏地址栏,我知道哪个不是 UiWebview 的一部分 ...
最佳答案
您正在尝试直接链接到 Google map 服务,即 iPhone 用户访问 maps.google.com 时显示的页面。相反,您应该在您的应用程序中使用 MapView 或使用 Google Maps API 之一,例如静态 map 。
只是为了解决您的另一个问题,即 Javascript 的执行,问题是在执行 Javascript 之前需要加载页面。将委托(delegate)分配给 UIWebView 并监听 webViewDidFinishLoad,然后您就可以安全地执行 javascript。
关于javascript - 在显示谷歌地图时隐藏 UiWebview 的地址栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583742/