2015-06-26 153 views
-1

在我的angularjs移动项目中,我已经实现了谷歌地图,但在应用程序中左下角的ogfmy地图上有一个“Google”标签,点击它会将我带到谷歌地图应用程序并且无法返回到我的应用程序,请为此解决方案建议一个转换。在谷歌地图上点击'Google'

回答

0

您必须防止点击链接的默认行为,而是在inAppBrowser上打开它。 首先安装inAppBrowser插件,然后添加以下代码(地图画布是你映射了ID,它可能是不同的,必要时更换)

var googleMap = document.getElementById("map-canvas"); 
var anchors = googleMap.getElementsByTagName("a"); 
for (var i=0; i<anchors.length; i+=1) 
{ 
    anchors[i].addEventListener("click", openInAppBrowser); 
} 

function openInAppBrowser(e) { 
    e.preventDefault(); 
    window.open(this.href, "_blank", "location=yes"); 
} 
0

您可能想写的是,点击链接会在应用程序的webview中打开它,取代您的应用程序。

在源代码中查找链接,确保它将在InAppBrowser或_blank中打开,以便它将在浏览器应用程序中打开。

+0

我究竟应该做的是,在angularjs? –