Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phonegap/Cordova+;iOS上的MapKit:点击pin时执行javascript函数_Javascript_Cordova_Mapkit_Phonegap Plugins - Fatal编程技术网

Phonegap/Cordova+;iOS上的MapKit:点击pin时执行javascript函数

Phonegap/Cordova+;iOS上的MapKit:点击pin时执行javascript函数,javascript,cordova,mapkit,phonegap-plugins,Javascript,Cordova,Mapkit,Phonegap Plugins,我正在使用Phonegap/Cordova及其MapKit插件在iOS上构建一个基于HTML/javascript的应用程序 我希望在地图上单击pin时执行javascript函数,而不是让pin显示其默认注释。(同时也传递一些关于点击哪个pin的数据,我猜是ID。) 看起来没有针点击事件的任何回调类型功能(实际上没有针点击事件),只有在单击注释上的“更多信息类型”按钮之后 有人知道这个功能是否存在,或者我该如何添加它吗?我已经回答了自己的问题--下面是我最后在MapKit.m中添加的内容: /

我正在使用Phonegap/Cordova及其MapKit插件在iOS上构建一个基于HTML/javascript的应用程序

我希望在地图上单击pin时执行javascript函数,而不是让pin显示其默认注释。(同时也传递一些关于点击哪个pin的数据,我猜是ID。)

看起来没有针点击事件的任何回调类型功能(实际上没有针点击事件),只有在单击注释上的“更多信息类型”按钮之后


有人知道这个功能是否存在,或者我该如何添加它吗?

我已经回答了自己的问题--下面是我最后在MapKit.m中添加的内容:

//when a pin is selected, do something
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
    NSString *annotationTapFunctionString = [NSString stringWithFormat:@"%s%@%s", "annotationTap('", [view.annotation title], "')"];
    [self.webView stringByEvaluatingJavaScriptFromString:annotationTapFunctionString];
}
点击pin时,它将调用annotationTap javascript函数,并将pin的标题作为参数