使用场景
该示例主要展示App的H5页面如何调用Native定位获取位置。
用到产品
核心类/接口
类接口说明版本
AMapLocationManagerrequestLocationWithReGeocode:completionBlock:执行单次定位接口V1.0.0版本起
核心难点
1、实现WebView,目的是让OC与JS可以互相调用;
//配置 WebView,让OC和JS可以互调。
- (void)configTheJSContext {
self.context = [self.webView valueForKeyPath:(NSString *)WebViewKeyPath];
JavaScriptObj *javaScript = [[JavaScriptObj alloc] init]; //自定义一个类来管理需要被JS调用的函数
self.context[(NSString *)JavaScriptCallOCObj] = javaScript;
}
//配置 WebView,让OC和JS可以互调。
- (void)configTheJSContext {
self.context = [self.webView valueForKeyPath:(NSString *)WebViewKeyPath];
JavaScriptObj *javaScript = [[JavaScriptObj alloc] init]; //自定义一个类来管理需要被JS调用的函数
self.context[(NSString *)JavaScriptCallNativeObj] = javaScript;
}