【发布时间】:2017-09-23 01:15:55
【问题描述】:
规格:
- PhoneGap 桌面应用 v0.4.3
- Android v5.1.1
上面的代码在桌面应用程序中运行良好,config.xml 是由 PhoneGap 桌面应用程序创建的。 当我在 build.phonegap.com 上尝试它时,谷歌地图无法初始化,所以,android 上什么都没有出现,只是一个白屏。
这是我的 API 需要的 initMap 方法:
var map, directionsService, directionsDisplay;
function initMap() {
directionsService = new google.maps.DirectionsService;
directionsDisplay = new google.maps.DirectionsRenderer;
map = new google.maps.Map(document.getElementById('gMap'), {
zoom: 10,
center: { lat: 25.0115052, lng: 66.7845126 },
mapTypeId: 'roadmap',
});
directionsDisplay.setMap(map);
} // initMap() ends
config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.helloworld"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0">
<name>TestApp</name>
<description>
A blank PhoneGap app.
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
PhoneGap Team
</author>
<content src="index.html" />
<access origin="*" />
</widget>
【问题讨论】:
-
你到底遇到了什么错误?
-
@henrisycip 我认为,我应该重新解决问题(一个简单的应用程序,只显示谷歌地图而无需任何修改)。之后,我将编辑上述查询。
标签: google-maps-api-3 phonegap-build hybrid-mobile-app