【发布时间】:2017-02-24 15:22:02
【问题描述】:
我使用 youtube 和 Map api 和 phonegap 构建了一个应用程序。 使用 Phonegap Developer 应用在设备上进行测试。
var API_KEY = xxxx;
$(document).ready(function () {
$.getScript('https://apis.google.com/js/client.js?onload=handleClientLoad');
});
function handleClientLoad() {
alert("msg 1");
gapi.client.load('youtube', 'v3', function () {
alert("msg 2");
$.getScript('https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places&callback=handleMapsLoad&key=' + API_KEY);
});
}
function handleMapsLoad() {
alert("msg 3");
geocoder = new google.maps.Geocoder();
}
在 Chrome 模拟扩展上一切正常。和 Android 操作系统:显示:msg 1. msg 2, msg 3。
但不适用于 iOS,只有 msg 1 不是 msg 2、msg 3。和错误消息:[phonegap] [console.log] Error in Success callbackId: Geolocation191878646 : ReferenceError: Can't find variable: google
p/s: ip 6s iOS 10.0.2,我检查了,API_KEY 不受限制。
感谢任何建议。
【问题讨论】:
标签: ios cordova phonegap-plugins youtube-data-api