Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Die eigenen Produkte von Baidu Maps können eine genaue Positionierung ermöglichen. Warum muss ich die Zustimmung des Benutzers einholen, um eine genaue Positionierung zu erhalten, wenn ich die öffentliche API aufrufe, und warum ist sie so langsam?

Im Desktop-Browser rufe ich die Methode getCurrentPosition() der neuen BMap.Geolocation() in der Baidu Map API auf, um die aktuellen Koordinaten des Benutzers abzurufen. Der Browser muss den Benutzer fragen, ob er die Standortinformationen offenlegen möchte (schließlich muss der Benutzer Wenn die Auswahl „Ja“ lautet, werden die genauen Koordinaten ermittelt, andernfalls werden nur die Koordinaten der aktuellen Stadt ermittelt.

Aber es ist auch ein Desktop-Browser und das eigene Produkt von Baidu Maps, aber es kann meinen genauen Standort direkt lokalisieren. Es gibt kein Abfragefeld und die Positionierungsgeschwindigkeit ist sehr hoch. Ich habe die Einstellung der öffentlichen Standortinformationen deaktiviert und trotzdem schnell und genau positioniert!

Warum ist das so? Gibt es eine andere Möglichkeit, Benutzerkoordinaten in der Baidu Maps API zu erhalten?

某草草某草草2663 Tage vor952

Antworte allen(2)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:07:05

    除了通过geolocation获取GPS坐标外,还有一种网络定位,分为wifi定位和基站定位,都是通过获取wifi或者基站信息,然后查询对应的wifi或者基站位置数据库,得到的定位地点。定位数据库可以不断完善不断补充,所以,越定位越准确。

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-07-05 11:07:05

    /a/11...

    Antwort
    0
  • StornierenAntwort