Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用html在google maps for ios和android中显示当前位置的通用链接_Android_Html_Ios_Mobile_Currentlocation - Fatal编程技术网

使用html在google maps for ios和android中显示当前位置的通用链接

使用html在google maps for ios和android中显示当前位置的通用链接,android,html,ios,mobile,currentlocation,Android,Html,Ios,Mobile,Currentlocation,我似乎在任何地方都找不到一个共同的答案。似乎没有办法同时支持Android和iPhone在其本地地图应用程序中使用当前位置集打开链接 据我所知,iPhone是这样做的: saddr=Current%20Location 你可以把saddr留空。我甚至还没想到黑莓。我想可能有一种方法可以用JavaScript实现这一点,但它不认为这应该那么复杂 现在我所做的是使用html5地理定位来获取纬度和经度,而不是依赖操作系统来解释当前位置 HTML: <a id="directions" cla

我似乎在任何地方都找不到一个共同的答案。似乎没有办法同时支持Android和iPhone在其本地地图应用程序中使用当前位置集打开链接

据我所知,iPhone是这样做的:

saddr=Current%20Location

你可以把saddr留空。我甚至还没想到黑莓。我想可能有一种方法可以用JavaScript实现这一点,但它不认为这应该那么复杂

现在我所做的是使用html5地理定位来获取纬度和经度,而不是依赖操作系统来解释当前位置

HTML:

 <a id="directions" class="callout" href="http://maps.google.com/maps?daddr=address">
$('#directions').bind('click', function (e) {
    var href = $(this).attr('href');
    if (navigator.geolocation) {
        e.preventDefault();
        navigator.geolocation.getCurrentPosition(function (position) {
            geoLink(position.coords.latitude, position.coords.longitude, href);
        });
    }

    function geoLink(lat, log, href) {
        var location = href + '&saddr=' + lat + ',' + log;
        window.location.href = location;
    }