このアプリケーションが PhoneGap 経由でバンドルされている場合、Google マップが読み込まれないという問題がありますが、iPhone のサファリ ブラウザ経由で同じページを表示すると機能します。
このアプリケーションをデバッグしたところ、latlng が初期化されていないことがわかりました。
var latlng = new google.maps.LatLng(latitude, longituide);
ここにjsfiddleがあります:
http://jsfiddle.net/kfcj4/
地図ページは外部ページからのリンクとなりますのでご注意ください。したがって、何らかの理由でlatlngが初期化されません..ここで何が欠けているのか教えてください。