2017-08-17 9 views
2

古いハイブリッドアプリケーションをアップグレードしています。
最新のバージョンjQuery(1.7 - > 2.2.4)jQuery Mobile(1.1 - > 1.4.5)、Jquery Migrate(1.4.1)も使用しています。
このアプリにはのjquery-ui-mapで作成された地図が含まれており、PhoneGapでアプリをテストしています。
このページではボタンがあり、ユーザーの現在の位置を取得したいと考えています。表示されることはありませんし、私はなぜ知らないので、私は、ユーザーの現在位置を持つことはできません「私はここによ
jquery ui map(gmap)で現在の位置を取得

$('#button-getcurrentposition').click(function(){ 

     $('#map-canvas').gmap('getCurrentPosition', function(position, status) { 

      alert("I'm here"); 

      if (status === 'OK') { 
       var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 
       $('#map-canvas').gmap('option','center', clientPosition); 
      } 
     });   

    }); 

しかし警告:
私はこのコードを使用します。
私はjquery.ui.map.extensions.jsjquery.ui.map.overlays.jsjquery.ui.map.services.jsが含まれています。
私は、Webアプリケーションのバージョンとapkまたはipaで同じ問題を抱えています。
同じ問題を抱えている人はいますか? 「私はここにいる」という警告が表示されない理由を知っていますか?関数 "getCurrentPosition"は、jqueryまたはcordovaの最新バージョンで廃止予定ですか?
はあなたの部品が必要とされた後、私はこれらを信じて

答えて

0
$('#button-getcurrentposition').click(function(){ 

     $('#map-canvas').gmap('getCurrentPosition', function(status, position) { 

      alert("I'm here"); 

      if (status === 'OK') { 
       var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 
       $('#map-canvas').gmap('option','center', clientPosition); 
      } 
     }, { timeout: 4000, enableHighAccuracy: true });   

    }); 

そんなにありがとう、あなたはドキュメントに従って関数内の変数に間違った方法を周りに持っています。

+0

OMG!作品!どうもありがとうございます!しかし、今私は別の問題があります。ステータスは "object positionError"です。このエラーについて何か知っていますか?ありがとう – Giu

+0

@Giuそのエラーは何行ですか? – Deckerz

+0

"status"変数には "object positionError"が含まれています。アラート(ステータス)を印刷する場合。 "positionError"を返します。コード:if(status === 'OK') – Giu

関連する問題