【问题标题】:Hide address bar of UiWebview when showing google maps on it显示谷歌地图时隐藏 UiWebview 的地址栏
【发布时间】:2011-01-03 10:38:08
【问题描述】:

我正在使用这个在 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 的一部分...

【问题讨论】:

    标签: javascript iphone objective-c ios


    【解决方案1】:

    您正试图直接链接到 Google 地图服务,即 iPhone 用户访问 maps.google.com 时显示的页面。相反,您应该在应用程序中使用 MapView 或 Google Maps API 之一,例如静态地图。

    只是为了解决您的另一个问题,Javascript的执行,问题是在执行Javascript之前需要加载页面。为 UIWebView 分配一个委托并监听 webViewDidFinishLoad,然后您就可以安全地执行 javascript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      相关资源
      最近更新 更多