我注意到谷歌地图API有一个选项“传感器”。如何在Google Maps API中获取用户的位置?
回答
GMaps API中的“sensor”不是一个选项,它是一个信息参数。以下是docs说:
使用谷歌地图API(S)的要求 你指出贵单位是否 应用程序正在使用的传感器(如 GPS定位器)来确定用户的任何 位置Maps API库或 服务请求。
谷歌地图不知道你的任何用户,所以它不能提供他们的位置。反过来说:您可以确定用户的位置并将其提供给Google地图以放置位置指针等。
您有几种选择来获取用户的位置在JS:
- W3C(HTML 5)Geolocation API(需要浏览器支持);
- Google Gears API(需要安装Google Gears);
- 通过IP进行凝块定位,例如,MaxMind和HostIP(准确性最低,但大部分时间都适用)。
如果您正在开发配备传感器的设备(例如带有GPS接收器的手机),应该有一些供应商特定的方式直接从设备获取位置。
很清楚,谢谢。 – lovespring 2010-11-03 20:34:18
“获取用户在Google地图中的位置”的方法取决于您定位的设备。
HTML 5 Approach适用于Android,iPhone和其他支持HTML5的移动平台。在这种情况下,浏览器可以直接从GPS获得坐标,而无需使用本地语言编写代码。
但是,如果您正在开发说QT以瞄准Symbians之类的东西,那么您需要用本地语言编写代码(在我的情况下是C++),以从您的GPS获取坐标并将其发布到server更新用户的当前位置。您将会找到关于使用Qt Mobility API here检索坐标的详细信息。
谢谢,philar – lovespring 2010-11-03 20:34:59
另一种方式来获取用户的位置包括:
<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"
}
};
谷歌地图API第3版它这里描述: https://developers.google.com/maps/documentation/javascript/basics
传感器参数不再需要。from :
Google Maps API以前要求您包含传感器参数,以指示您的应用程序是否使用传感器来确定用户的位置。该参数不再需要。
- 1. Javascript获取用户在Google Maps API中的当前位置
- 2. Google Maps API:获取Sealevel上的位置
- 3. 如何在Google Maps Android API v2中获取当前位置?
- 4. 如何在android google maps api V2中获取当前位置?
- 5. 从CLLocationManager(Google Maps API)获取用户位置的问题
- 6. 如何使用Google Maps API v3从iPhone获取用户的位置?
- 7. 在google maps api v3中获取dragend标记的旧位置(javascript)
- 8. 如何在Android中使用Google Maps Api获取手机的当前位置?
- 9. 如何使用google api获取用户的位置
- 10. 使用Google Maps API在用户当前位置设置标记?
- 11. 获取用户API周围的位置?
- 12. Google Maps API业务位置
- 13. 地理位置+ Google Maps API?
- 14. 在Android Google Maps API v2中标记用户位置
- 15. Google Maps Api使用Math.random获取随机位置 - JS
- 16. 使用Google Maps API获取地区地理位置数据
- 17. 使用Google Maps API v2获取当前位置为TEXT
- 18. Android Studio从Google Maps API中获取位置
- 19. 如何获取Google Maps API密钥
- 20. GOOGLE MAPS V2 - 获取当前用户位置
- 21. Google Maps API:获取当前位置的坐标iOS
- 22. Google Maps API - 从所有匹配的位置获取结果
- 23. 如何从Android Google Maps API V2获取MapView的位图
- 24. 如何使用TabLayout在ViewPager中的Google Maps Fragment中获取当前位置
- 25. Google Maps API v3 draggableCursor选项,如位置
- 26. 用户位置中心地图(Google Maps API v3)
- 27. 从别人获取位置elses google maps api key
- 28. 如何从Google Maps API获取手机定位?
- 29. 如何在google javascript maps api v3中更改标记位置?
- 30. 如何最终在Google Maps API中更改标记位置?
请确认您是否在尝试使用HTML5来实现此功能? – Philar 2010-11-01 04:51:49
我想通过使用JavaScript来获得此。 – lovespring 2010-11-01 04:52:48
请参阅我答案中的链接,它使用HTML5和Javascript。你的操作系统是Android,iPhone还是你正在使用Qt? – Philar 2010-11-01 08:35:45