微信开发   php或js获取手机当前地理位置位置  

解决方案 »

  1.   


    function getLocation(callback){
        if(navigator.geolocation){
            navigator.geolocation.getCurrentPosition(
                    function(p){
                        callback(p.coords.latitude, p.coords.longitude);
                    },
                    function(e){
                        var msg = e.code + "\n" + e.message;
                    }
            );
        }
    }
      

  2.   

    可以通过html5来实现
    http://www.w3school.com.cn/html5/html_5_geolocation.asp
      

  3.   

    http://www.360doc.com/content/13/1212/07/14234135_336492910.shtml不知道这个是否满足你的要求
      

  4.   

    百度地图API http://developer.baidu.com/map/jsdemo.htm#i8_1
      

  5.   

    可以使用html5的Geolocation来实现。
    参考:http://www.w3school.com.cn/html5/html_5_geolocation.asp
    代码如下:<script>
    var x=document.getElementById("demo");
    function getLocation()
      {
      if (navigator.geolocation)
        {
        navigator.geolocation.getCurrentPosition(showPosition);
        }
      else{x.innerHTML="Geolocation is not supported by this browser.";}
      }
    function showPosition(position)
      {
      x.innerHTML="Latitude: " + position.coords.latitude +
      "<br />Longitude: " + position.coords.longitude;
      }
    </script>
      

  6.   

    保存为页面,用手机访问即可。
    <!DOCTYPE html>
    <html>
    <body>
    <p id="demo">点击这个按钮,获得您的坐标:</p>
    <button onclick="getLocation()">试一下</button>
    <script>
    var x=document.getElementById("demo");
    function getLocation()
      {
      if (navigator.geolocation)
        {
        navigator.geolocation.getCurrentPosition(showPosition);
        }
      else{x.innerHTML="Geolocation is not supported by this browser.";}
      }
    function showPosition(position)
      {
      x.innerHTML="Latitude: " + position.coords.latitude + 
      "<br />Longitude: " + position.coords.longitude;
      }
    </script>
    </body>
    </html>
      

  7.   

    参考微信开发帮助文档==》获取地理位置接口http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E8.8E.B7.E5.8F.96.E5.9C.B0.E7.90.86.E4.BD.8D.E7.BD.AE.E6.8E.A5.E5.8F.A3