<a href="http://maps.google.com/maps?daddr=lat,long&ll=">Take me there!</a>
谢谢
更新:找到解决方案(有点)
这是我想出来的。这和我想象的不太一样,尽管它起作用了。
var ua = navigator.userAgent.toLowerCase(),
plat = navigator.platform,
protocol = '',
a,
href;
$.browser.device = ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i) ? ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i)[0] : false;
if ($.browser.device) {
switch($.browser.device) {
case 'iphone':
case 'ipad':
case 'ipod':
function iOSversion() {
if (/iP(hone|od|ad)/.test(navigator.platform)) {
// supports iOS 2.0 and later: <http://bit. ly/TJjs1V>
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
return [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)];
}
}
var ver = iOSversion() || [0];
if (ver[0] >= 6) {
protocol = 'maps://';
}
else {
protocol = 'http://maps.google.com/maps';
}
break;
case 'android':
default:
protocol = 'http://maps.google.com/maps';
break;
}
a.attr('href', protocol + href)
**更新**
可悲的是,$.browser.device从jQuery1.9起就不起作用了(源代码-http://api.jquery.com/jquery.browser)
<a style="cursor: pointer;" onclick="myNavFunc()">Take me there!</a>
function myNavFunc(){
// If it's an iPhone..
if( (navigator.platform.indexOf("iPhone") != -1)
|| (navigator.platform.indexOf("iPod") != -1)
|| (navigator.platform.indexOf("iPad") != -1))
window.open("maps://www.google.com/maps/dir/?api=1&travelmode=driving&layer=traffic&destination=[YOUR_LAT],[YOUR_LNG]");
else
window.open("https://www.google.com/maps/dir/?api=1&travelmode=driving&layer=traffic&destination=[YOUR_LAT],[YOUR_LNG]");
}
为所有移动设备创建一个链接,打开带有商业位置的谷歌地图? -此链接转到位置并重定向到移动google应用程序,但没有企业地址标记。 -此链接指向该位置,但不会重定向到google app,而是mobile希望您选择要使用的内容。
我试图为android用户设计一个网页,所以我想知道是否有一个超链接格式,可以像调用功能一样打开谷歌地图
我正在设计一个应用程序,我想在地图上显示具体的位置。我正在传递地址的,它已经放在上。以下是我的代码.. 但它给了我谷歌地图来获取方向。我知道为什么会这样,因为我在中使用了,但我不知道在特定位置使用什么..请告诉我在那里使用什么..
我在我的应用程序中使用的是fused location provider,它以60秒的间隔设置为。这通常是有效的,但有时位置在5到10分钟内不会自动更新,当我打开谷歌地图时,它似乎会触发位置更新。 这里还有谁可能遇到过这个问题,或者知道这种行为背后的可能原因?有办法解决这个问题吗?
在我的应用程序中,当我徒步旅行时,我会为每个位置的变化画一条折线。这可能是一个8小时的背包徒步旅行,所以我可能有数万个点的计划。 在我的测试中,我注意到当我放大到相当近的地方(比如17或18)时,即使在绘制了数千条线后,它也工作得很好,但当我缩小时,地图必须渲染所有这些线,它变得缓慢,因为我的手机试图处理所有事情。 我所知道的绘制折线的另一个选项是创建一个包含所有点(LatLng)的集合(Arra