所以解决方案是要注意包含 js/css 文件的顺序。因此,如果您正在使用 JQM、google-maps-api 和 phone gap 编写应用程序,您应该记住:
首先包括css文件,例如
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
然后这个google api声明
<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>
之后 jquery .js 文件
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
下一个 jquery ui 映射文件,如
<script type="text/javascript" src="jquery.ui.map/jquery.ui.map.js"></script>
最后是 jquery 移动脚本文件(我认为这是我犯错的地方)
<script type="text/javascript" src="jquery.ui.map/jquery.ui.map.js"></script>