Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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
Javascript 谷歌地图';地图don';t在手机上显示_Javascript_Html_Google Maps_Jquery Mobile_Cordova - Fatal编程技术网

Javascript 谷歌地图';地图don';t在手机上显示

Javascript 谷歌地图';地图don';t在手机上显示,javascript,html,google-maps,jquery-mobile,cordova,Javascript,Html,Google Maps,Jquery Mobile,Cordova,我目前正在使用Phonegap进行开发,我在使用谷歌地图API时遇到了一些问题 嗯,它在web导航器上正确运行,但每次我在模拟器上翻译它时,页面都会显示出来,但地图不会显示出来。。。控制台或logcat中没有任何错误消息 我已经完成了所有的自动化onEclipse,我不明白为什么它不起作用 这是我的密码: 西托扬Esprit酒店 函数DeviceDay(){ 文件。添加的监听器(“deviceready”,函数,假); } 函数affunction(){ 地理定位() } var含量标记;

我目前正在使用Phonegap进行开发,我在使用谷歌地图API时遇到了一些问题

嗯,它在web导航器上正确运行,但每次我在模拟器上翻译它时,页面都会显示出来,但地图不会显示出来。。。控制台或logcat中没有任何错误消息

我已经完成了所有的自动化onEclipse,我不明白为什么它不起作用

这是我的密码:


西托扬Esprit酒店
函数DeviceDay(){
文件。添加的监听器(“deviceready”,函数,假);
} 
函数affunction(){
地理定位()
}
var含量标记;
变格度//Y
var经度//x
标题

至于js部分:

功能地理定位(){
getCurrentPosition(初始化器,onError,{timeout:10000,enableHighAccurance:false});
}
函数onError(错误){
console.log(错误);
警报('code:'+error.code+'\n'+
'消息:'+error.message+'\n');
}
函数初始化器(位置){
lattitude=位置坐标纬度;
经度=position.coords.longitude;
var latlng=新的google.maps.latlng(latitude,longitude);
var geocoder=new google.maps.geocoder();
变量选项={
中心:拉特林,
缩放:15,
mapTypeId:google.maps.mapTypeId.ROADMAP,
街景控制:错误,
mapTypeControl:false
};
var carte=new google.maps.Map(document.getElementById(“carte”),选项);
var marquer=new google.maps.Marker({
位置:latlng,
地图:点菜
});
侯爵。可设置拖动(真);
google.maps.event.addListener(marquer'dragend',function(event){
latitude=event.latLng.lat();
经度=event.latLng.lng();
console.log(“长:“+latitude+”纬度:“+longitude”);
latlng=新的google.maps.latlng(纬度、经度)
geocoder.geocode({'latLng':latLng},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
contentMarker=结果[0]。格式化的\u地址;
setContent(contentMarker);
}否则{
警报(“地理编码器因“+状态”而失败);
}
});
});
var infoWindow=new google.maps.infoWindow({
内容:contentMarker,
位置:新google.maps.LatLng(格度,经度)
});
google.maps.event.addListener(marquer'click',function(){
geocoder.geocode({'latLng':latLng},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
contentMarker=结果[0]。格式化的\u地址;
setContent(contentMarker);
}否则{
警报(“地理编码器因“+状态”而失败);
}
});
信息窗口。打开(点菜,侯爵);
});
}

欢迎提供任何帮助:)

您是什么
白名单
?我的config.xml中有一个。我读过很多关于一个名为“Cordova.plist”的文件,但我的项目中没有这个文件(也没有Phonegap.plist文件)。我是否必须添加一个子域以使用google API(以及如何做到这一点?:p)您注册了API密钥了吗?通过查看您的代码,我注意到您没有在GoogleMapsJS文件链接中包含API密钥。你可以去学习如何注册钥匙。不,我还没有注册。但是,我刚刚尝试过,它没有改变任何问题,仍然没有任何错误消息。