代码之家  ›  专栏  ›  技术社区  ›  lovespring

如何在Google maps API中获得用户的位置?

  •  4
  • lovespring  · 技术社区  · 14 年前

    我注意到google maps api有一个选项“sensor”。

    5 回复  |  直到 11 年前
        1
  •  14
  •   VladV    14 年前

    GMaps API中的“sensor”不是一个选项,而是一个信息参数。这是什么 docs 说:

    表明您是否 应用程序正在使用传感器(例如 一个GPS定位仪)来确定用户的 在任何Maps API库中的位置,或

    谷歌地图对你的用户一无所知,所以它无法提供他们的位置。另一种方法是:你可以确定用户的位置,并把它交给谷歌地图来放置位置指针等等。

    有几个选项可以获取用户在JS中的位置:

        2
  •  3
  •   Philar    14 年前

    “获取用户在谷歌地图中的位置”的方法取决于你瞄准的设备。

    这个 HTML 5 Approach

    然而,如果你正在开发QT到目标的类人,你需要用本机语言编写代码(C++在我的例子中)来从你的GPS中获取坐标并将其发布到 server 更新用户的当前位置。您将找到有关使用Qt Mobility API检索坐标的详细信息 here

        3
  •  3
  •   stewe    14 年前

    获取用户位置的另一种方法是包括:

    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    

    在你的页面上。

    这将创建一个javascript对象“google.loader.ClientLocation”,其中包含用户的纬度、经度和地址。

    google.loader.ClientLocation = {
        "latitude": 51.817,
        "longitude": 19.3,
        "address": {
            "city": "Aleksandrow Lodzki",
            "region": "Lodz",
            "country": "Poland",
            "country_code": "PL"
        }
    };
    
        4
  •  0
  •   sebilasse    12 年前
        5
  •  0
  •   Billel Hacaine    8 年前

    不再需要传感器参数。从 here

    Google Maps API以前要求包含sensor参数,以指示应用程序是否使用传感器来确定用户的位置。不再需要此参数。