Android WebView:禁用地址的地理位置

Android WebView:禁用地址的地理位置,android,webview,geo,Android,Webview,Geo,在我的Android应用程序中,我使用WebView呈现位置列表。出于某种原因,当我单击列表项时,它会将其解释为“geo:”地址,并打开默认浏览器以显示位置。如何将WebView配置为不解释位置的地址 我不想让“geo:”处理吞没“正常”列表项触摸事件。如果我只小心地点击位置名称,则触发“正常”列表项触摸事件。WevView必须自动解释地址,因为我没有添加“geo:”标记 样本内容: Southport Open Storage 3080 Promenade St, West Sacrament

在我的Android应用程序中,我使用WebView呈现位置列表。出于某种原因,当我单击列表项时,它会将其解释为“geo:”地址,并打开默认浏览器以显示位置。如何将WebView配置为不解释位置的地址

我不想让“geo:”处理吞没“正常”列表项触摸事件。如果我只小心地点击位置名称,则触发“正常”列表项触摸事件。WevView必须自动解释地址,因为我没有添加“geo:”标记

样本内容:

Southport Open Storage
3080 Promenade St, West Sacramento, CA 95691, USA
示例内容html:

<li class="ui-li ui-li-static ui-body-c">
 <span class="location-address-name">D And L Heating And Air - HVAC Contractor</span><br>
 <span class="location-formatted-address">3236 Malcolm Island St, West Sacramento, CA 95691, USA</span>
</li>
  • D和L供暖和空气-暖通空调承包商
    美国加利福尼亚州西萨克拉门托马尔科姆岛街3236号,邮编95691
  • 其他信息:

    • 使用jQueryMobile 1.0-b2为所有UI组件
    • jQuery 1.6.2


    我看到了一些关于“geo:”的帖子,但大部分都是关于WebViewClient的。应该重写(…),这似乎与上述问题无关。

    看起来您想将此添加到您的

    
    
    另见类似问题:

    <meta name="format-detection" content="address=no" />