AngularJS和谷歌地图 - 标记上的链接在iOS上无法识别

AngularJS and Google Maps - Links on Markers don't recognized on iOS

本文关键字:iOS 识别 链接 谷歌地图 AngularJS      更新时间:2023-09-26

我有一个应用程序,它加载了带有一组标记的谷歌地图。我已经在标记的每个气泡中设置了带有指向路线(相对 url)的链接的 html,如下所示:#/page/:id .在安卓中,在触摸时,链接工作完美。但是在iOS中,链接不起作用,我无法输入链接的URL。它什么都不做,没有抛出任何错误(我正在使用 Safari 网页检查器进行检查)并且不导航。

标记的 HTML 代码:

var content = "<div class='globo_mapa'>
    <div style='max-width: 33%'>
        <img src='"+servicio.service_data[0].picture+"' />
    </div>
    <div style='max-width: 66%'>
        <h3>"+servicio.service_data[0].nombre+"</h3> " + servicio.service_data[0].descripcion+"
    </div>
    <a href='#/dashboard/unique/"+servicio.id_servicio+"'>Ver Servicio</a>  
</div>";

路线:

.state('dashboard.unique', {
        url:'/unique/:id',
        cache: false,
        resolve: {
          auth: function resolveAuthentication(AuthResolver) {
            return AuthResolver.resolve();
          }
        },
        views: {
          'menuContent': {
            templateUrl: 'closerViews/dashboard/uniqueservice.html',
            controller: 'uniqueController'
          }
        }
    })

这是 iOS 功能吗?我必须做一些特别的事情才能在iOS中工作吗?

我解决了这个问题。iOS 9.x在角度和离子最新版本中解决了一个错误。如果您遇到此问题,例如无限摘要,则可以解决更新角度库的问题。