急求。。asp.net开发wap网页获取当前手机所在的坐标位置或者区域商圈位置

解决方案 »

  1.   

    GPS信息吗?如果是的话 用JavaScript就可以获取了..
    地址代码如下
    <!DOCTYPE html>
    <html>
    <body>
    <p id="demo">点击这个按钮,获得您的位置:</p>
    <button onclick="getLocation()">试一下</button>
    <div id="mapholder"></div>
    <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script>
    var x=document.getElementById("demo");
    function getLocation()
      {
      if (navigator.geolocation)
        {
        navigator.geolocation.getCurrentPosition(showPosition,showError);
        }
      else{x.innerHTML="Geolocation is not supported by this browser.";}
      }function showPosition(position)
      {
      lat=position.coords.latitude;
      lon=position.coords.longitude;
      latlon=new google.maps.LatLng(lat, lon)
      mapholder=document.getElementById('mapholder')
      mapholder.style.height='250px';
      mapholder.style.width='500px';  var myOptions={
      center:latlon,zoom:14,
      mapTypeId:google.maps.MapTypeId.ROADMAP,
      mapTypeControl:false,
      navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}
      };
      var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);
      var er=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});
      }function showError(error)
      {
      switch(error.code) 
        {
        case error.PERMISSION_DENIED:
          x.innerHTML="User denied the request for Geolocation."
          break;
        case error.POSITION_UNAVAILABLE:
          x.innerHTML="Location information is unavailable."
          break;
        case error.TIMEOUT:
          x.innerHTML="The request to get user location timed out."
          break;
        case error.UNKNOWN_ERROR:
          x.innerHTML="An unknown error occurred."
          break;
        }
      }
    </script>
    </body>
    </html>
      

  2.   

    必须是html5
      

  3.   


    首先看你采集的是哪个地图的经度和纬度,然后在哪个地图上进行定位,一般谷歌的坐标在百度上使用都需要先转换
    http://developer.baidu.com/map/changeposition.htm
      

  4.   


    报错说getLocation()未定义
      

  5.   

    这个定位的问题,跟采用的地图有关,具体你可以参考一下地图提供商提供的API。不过需要注意的就是,使用腾讯提供的就必须使用腾讯地图才精准