2016-09-05 12 views
0

私のイオンアプリには大きな問題があります。 ユーザーが関心のあるポイントをクリックすると駅に乗り、「Googleマップで開く」をクリックすると、アプリケーションでリンクが全画面表示され、閉じるボタンがないのでアプリを終了する必要があります。ソフトキーは機能しません。Googleマップを開くシステムブラウザのPOIリンク

こちらをご覧ください:

enter image description here

を私はinappbrowserを使用する必要がありますが、どのように私はマップ内でそれを有効にすることができますね? POIの非アクティブ化はオプションではありません。

ご迷惑をおかけして申し訳ありません。

答えて

0

は、私の場合は、controller.jsに持っていた:

関数のgotoで
'<a onclick="goto('+obj1[j].places.items[0][0]+','+obj1[j].places.items[0][1]+')">Open in google maps!</a>' 

、その後:

window.goto = function(lat,lon){ 
    window.open("https://www.google.com/maps/dir//"+lat+","+lon+"/@",'_system', 'location=yes');   
} 

編集:

(....あなたのコード... )

var popupContent1 = '<div id="locationContent1">' +       
     '<div> ' + item.storeName + '</div>' + 
     '<div> ' + item.address + '</div>' + 
     '<div> ' + item.city + '</div>' + 

     '<div>' +'<a onclick="goto('+item.latitude+','+item.longitude+')">Open in google maps!</a>'+ '</div>' + 
     '</div>'; 


createInfoWindow(marker, popupContent1); 

//marker.bindTo('map',cat.data('goo'),'map'); 
var infoWindow = new google.maps.InfoWindow(); 
    function createInfoWindow(marker, popupContent1) { 
      google.maps.event.addListener(marker,'click',function(){            infowindow.setContent(popupContent1); 
         infowindow.open(map,this); 
      }) 
    } 
+0

ありがとうございますが、私はこれを使用できません。 googleマップに行くためのHTMLはありません。これは標準のGoogleマップAPIに実装されているためです。私はgoogle mapsへのリンクを作成しません。 – olivier

+0

私は理解します。しかし、これを設定することができます。あなたが必要とするのは、poiの緯度とロットだけです。その後、あなたは "Googleマップで開く"を関数で作成することができます。 – Antonis

+0

少しお手伝いできますか?これは私のマップコントローラの外観です:https://gist.github.com/patrickhofer/bf4546118a5e05d1e0cbafc255775218 – olivier

関連する問題