点击按钮打开谷歌地图,phonegap
Opening Google Maps Map on button click, phonegap
我的HTML(点击按钮后,我正试图将地图插入div
):
...
<div id="map"></div>
...
<button id="location">log your location</button>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=xxxmyapikeyxxx&callback=">
</script>
...
我的javascript代码(我试图遵守phonegap的规则,在click
中添加一个addEventListener
,并在单击按钮时创建一个映射:
...
onDeviceReady: function() {
app.receivedEvent('deviceready');
document.getElementById("camera").addEventListener("click", function() {
navigator.camera.getPicture(function(imagePath){
document.getElementById("photoImg").setAttribute("src", imagePath);
}, function(){
alert("Photo cancelled");
}, {
destinationType: navigator.camera.DestinationType.FILE_URI
});
}, false);
document.getElementById("location").addEventListener("click", function() {
var map;
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
});
},
...
当单击id为location
的按钮时,我正试图用映射填充id为map
的div
。
用于调用谷歌地图api:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAffJ2OZVv3lSo-tWqZ-MpVDLoMSLzYLiM&callback=">
</script>
我把上面的代码直接放在按钮下面。
没有对index.js.进行任何更改
我想它工作的原因可能是因为我将这个CSS添加到id为map
:的div的index.CSS文件中
#map {
width: 100%;
height: 80%;
position: absolute;
}
相关文章:
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 使用谷歌地图API和phonegap显示当前位置+方向
- Phonegap插件谷歌地图api v2上的多个标记
- 使用Phonegap Build后,谷歌地图将不会显示在手机上
- Cordova/PhoneGap:使用谷歌地图API的应用程序崩溃
- 使用PhoneGap和谷歌地图插件更新位置跟踪的标记位置
- PhoneGap安卓系统:谷歌地图api v3显示空白屏幕
- 关于phonegap项目的谷歌地图
- Phonegap不会在手机中显示谷歌地图
- 谷歌地图javascript api在phonegap中崩溃[硬主题]
- 点击按钮打开谷歌地图,phonegap
- 谷歌地图API不工作与PhoneGap-生成空白页
- PhoneGap+谷歌地图API v3:在Android上不显示(完全)
- Angular谷歌地图搜索框模板在phonegap (android)中不显示
- 显示谷歌地图上的iPhone模拟器- Phonegap
- Android Phonegap -如何打开本地谷歌地图应用程序
- 使用谷歌地图JavaScript API v3在PhoneGap iOS应用程序
- 如何使用PhoneGap缓存谷歌地图返回的静态地图
- 可以't使用jqTouch和PhoneGap显示谷歌地图
- PhoneGap-如何在谷歌地图“;使用条款“;按下