我正在尝试为iPhone开发基于网络的应用程序。一切都很完美(在浏览器中测试)但是,当我接受这个:
function goToLocation() {
latitude = document.getElementById("<%=txtLatitude.ClientID%>").innerHTML;
longitude = document.getElementById("<%=txtLongitude.ClientID%>").innerHTML;
window.parent.location = 'http://maps.google.com/maps?q='latitude + ',' +
longitude + '&z=14';
}
与我的aspx混合:
<tr><td>Latitude: </td>
<td><asp:Label ID="txtLatitude" runat="server"></asp:Label></td>
</tr>
<tr><td>Longitude: </td>
<td><asp:Label ID="txtLongitude" runat="server"></asp:Label></td>
</tr>
我明白了:
http://maps.google.com/maps?q=<a href="tel:11.111">11.111</a>,<a href="tel:22.222">22.222</a>
其中11.111是我的纬度,22.222是我的经度。
当我使用我的计算机浏览器时,它显示为应该如此 http://maps.google.com/maps?q=11.111,22.222
所以,我想我的问题是:有没有办法告诉iphone 不预先添加“tel:”或者,我想我可以通过告诉javascript从一个数字开始解决这个问题(我可以自己查找的东西)。但与此同时,我不喜欢将纬度和经度作为手机中的链接。
谢谢!