自動位置決めについて

通常は2つのシナリオ、PCとモバイルの側面が位置しています。

より便利な携帯端末、GPS、コンパス、高精度な位置決めを達成することができるので、それは同様に基地局の位置、またはネットワーク上の場所ではありません。

BaiduのポジショニングAPI前にAndroidアプリで行う場合には、のようなアプリケーション主なアプリケーションは、またどのようにして、より便利により位置決めのオプションがあります。

それは緯度と経度を取得、TencentのAPIを使用することができる小さなプログラムである場合、アドレスに、それが複雑化されていません。

PC側では、誤って穴に、それはIPの局在がより複雑で通過し、最終的に周りのBaiduのSDKの道を選択してください。

サプリメントは、H5はまた、()関数navigator.geolocation.getCurrentPositionを有するが、使用されていません。

:あなたはを参照することができますhttps://blog.csdn.net/liuxiaochang_2011/article/details/86537328

淘宝網はまた、他の手段を使用したIP IPソリューションは、前者は、その後あきらめて、数回のGG以上で、訪問の数を制限され、通常のデータ更新を、必要とし、マッピングパッケージおよびオープンソースのIPアドレスを使用して検討しました。

IPは、薬とのいくつかは、最も重要な位置合わせが正確でないで、そしていくつかは、ルートサーバの位置を突き止めることができます。

BaiduはSDKのソリューションの下に掲載しました。

今のindex.htmlに追加

<スクリプトSRC = "http://api.map.baidu.com/api?v=3.0&ak=XXXX"> </ SCRIPT>

そして、VUEのメソッドを追加

getLocation(){ 
      this.loading = trueに、
      VAR =新しい新しいBMap.Geolocationジオロケーション(); 
      位置決め補助//オープンSDK 
      geolocation.enableSDKLocationを(); 
      geolocation.getCurrentPosition(関数(R&LT){ 
        IF(this.getStatus()== BMAP_STATUS_SUCCESS){ 
//新しい新しいBMap.MarkerのVAR MK =(r.point); 
          警告( '場所:' + r.point.lng + '' + r.point.lat); 
          this.loading = falseに。
          this.form.location = '場所:' + r.point.lng + '' + r.point.lat; 
// $( "#1 MyLocation")のテキスト( "自動位置決め");. 
        } {他
          警告( '失敗国家' + this.getStatus()); 
          this.loading = falseに。
        } 
      })。
    }、

  

おすすめ

転載: www.cnblogs.com/marszhw/p/12635586.html