我正在开发一个移动网络应用程序。我正在使用ASP.NET MVC3和C#。我还使用HTML5地理定位功能和Google Places API来搜索和显示位置。
我试图显示位置的URL如下:
public ActionResult DisplayAutoRestaurant(string reference)
{
Restaurant restaurant = google.GetRestaurant(reference);
return Redirect(restaurant.WebAddress);
}
例如:我将restaurant.WebAddress
值设为
“http://maps.google.com/maps/place?cid=9525995013443467118”
来自< url> Google Places API的“Place Details Responses”标记。
问题是,当我在iPhone上浏览网站时,如果我点击url值的超链接(即restaurant.WebAddress),它将打开我不想要的iPhone的原生地图应用程序。我想在浏览器中打开网址。
对于您的类型信息,在android中,超链接会打开一个选项菜单,以选择是否要在浏览器或本机地图应用程序中打开链接。但iPhone没有打开弹出窗口,直接让我进入我不想要的地图应用程序。