我在UIWebView上使用此显示地图..
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的一部分...
答案 0 :(得分:1)
您正试图直接链接到Google地图服务,这是iPhone用户访问maps.google.com时显示的页面。相反,您应该在应用程序中使用MapView,或者使用其中一个Google Maps API,例如静态地图。
为了解决你的其他问题,执行Javascript,问题是在执行Javascript之前需要加载页面。将委托分配给UIWebView并侦听 webViewDidFinishLoad ,然后您就可以安全地执行javascript。