各位大大
本人为一刚转前端的小嫩嫩
最近在开发jquery mobile加phonegap的App
页面上必须同时显示地址还有google地图
我是用ajax沟通后端抓取地址
然后再传给google map api里的geocoder去转换成经纬度
问题在于ajax抓取到地址后
我是先将地址显示在id为add的<p>tag上
然后再利用getElementById("add").innerHTML去取得地址
再传入geocoder里面去转换
通常第一次加载页面时还抓的到
地图也有显示出来
但重新整理或回上页再点回来以后
他就抓不到getElementById("add").innerHTML的值了
虽然<p id="add">里的地址还是有显示
但google地图就显示不出来了
我个人觉得是加载顺序的问题?
以下是javascript的code
ajax的部分
http://pastie.org/10452409
google map api的部分
http://pastie.org/10452416
P.S. 两段程式码我分别写在不同页
ajax的部份我是写在另一个js档里再引入到index.html里
google map api的部份我则是直接写在html <script></script>里
找了很久还是不知到哪里有问题
希望各位大大帮忙看一下
再次感谢~