`

google GeoLocation API调用请求

    博客分类:
  • J2ME
阅读更多

geolocation 定位可以基于ip, wifi和手机基站,示例是一个基于手机基站定位的例子

 

请求
POST /loc/json HTTP/1.1 
Host: www.google.com 

Accept: */*
Content-Type: application/json
Cache-Control: no-cache
Pragma: no-cache
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Proxy-Connection: Keep-Alive
Host: www.google.com
Content-Length: 402

{ "access_token" : "2:bQ-zHwG1xLdiP-sF:3li7KSH1OSqgYn1D", "host" : "code.google.com", "radio_type" : "unknown", "request_address" : true, "version" : "1.1.0",  "cell_towers": [
    {
      "cell_id": "42",
      "location_area_code": 415,
      "mobile_country_code": 310,
      "mobile_network_code": 410,
      "age": 0,
      "signal_strength": -60,
      "timing_advance": 5555
    } ] }

 

响应

HTTP/1.1 200 OK
Content-Type: application/json
Date: Wed, 29 Apr 2009 07:26:28 GMT
Expires: Wed, 29 Apr 2009 07:26:28 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
Content-Length: 262
Server: GFE/2.0

{"location":{"latitude":51.0,"longitude":-0.1,"address":{"country":"United Kingdom","country_code":"GB","region":"West Sussex","county":"Mid Sussex","city":"Haywards Heath","street":"Fairford Close","street_number":"12","postal_code":"RH16 3"},"accuracy":787.0}}

 

 

协议详情请参见:

http://code.google.com/apis/gears/geolocation_network_protocol.html

分享到:
评论
1 楼 dsafdsaf 2010-04-14  
請問一下,這是j2me所引用的嗎?
查過網路上是說暫時沒有,需用Web才可,所以有了這個想法,j2me接收Webserver,就可以知經緯度了!

相关推荐

    geolocation:使用 PHP 实现 Google Geolocation API

    4. **API调用**:理解Google Geolocation API的接口和参数,比如请求的URL结构、所需的权限、请求头(如API密钥)以及查询参数。 5. **错误处理**:处理API调用可能返回的错误,如网络问题、API限制、无效响应等。 ...

    Geolocation(Google Map API).zip

    2. **请求用户位置**:通过调用`navigator.geolocation`对象的方法获取用户的位置信息。 3. **处理位置更新**:当用户位置改变时,更新地图上的标记或进行其他交互操作。 4. **错误处理**:处理位置获取失败的情况,...

    利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位

    下面我们将详细讨论如何使用Geolocation API以及如何与Google Maps API结合。 1. 获取当前地理位置 使用Geolocation API获取当前地理位置非常简单,只需要调用`navigator.geolocation.getCurrentPosition()`方法。...

    android 天气预报 google api 完整源代码

    - RESTful API调用:理解HTTP请求方法(GET、POST等)和请求参数,构建网络请求。 - 异步处理:使用AsyncTask或Retrofit等库处理网络请求,避免阻塞主线程。 - 权限管理:在AndroidManifest.xml中声明所需的权限,如...

    Google_Maps_API_V3.rar_Google Maps api v3_谷歌地图

    在实际项目中,还需要考虑API调用限制和性能优化,以及如何结合后端数据来实现更复杂的功能。总的来说,Google Maps API V3是一个强大且灵活的工具,为开发者提供了无数可能性,帮助我们构建出丰富的地图应用。通过...

    在ASP.Net中通过cell-id和LAC获取位置信息

    在上面的代码中,`GetLocationAsync`方法接收cell-id和LAC,构造请求内容,并使用HttpClient发送POST请求到Google Geolocation API。注意替换`YourApiKey`为你的实际API密钥。`jsonCellTower`方法用于构建JSON格式的...

    google maps api

    1. **地图显示**:谷歌地图API可以方便地在网页上嵌入地图,通过JavaScript调用API,可以自定义地图的显示样式,如缩放级别、中心点、地图类型(卫星图、地形图、混合图等)。 2. **地理编码**:地理编码是将地址...

    google基站定位JAVA代码

    在IT行业中,基站定位是一种利用移动通信基站的信号来确定移动设备位置的技术。在Java编程环境下,我们可以利用Google提供的API和服务来...在实际开发中,还需要考虑API调用频率限制、用户隐私保护以及错误处理等问题。

    Google地图定位

    例如,为了获取用户当前位置的经纬度,可以调用Geolocation API,它基于设备的GPS或网络信号进行定位。 其次,地址解析(Geocoding)是将人类可读的地址转换为经纬度的过程。通过调用Geocoding API,输入街道、城市...

    geolocation

    通过调用这个API,开发者可以请求访问用户的位置信息,并在用户同意后得到经纬度坐标。以下是一个简单的示例: ```javascript if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function...

    google map GPS定位

    以下是一个简单的C#代码示例,展示如何调用Google Maps Geolocation API获取GPS定位: ```csharp using System; using System.Net.Http; using System.Threading.Tasks; public class GpsLocationService { ...

    geolocation-源码.rar

    1. **geolocation.js**:这是主功能脚本,实现了Geolocation API的调用和处理逻辑。它通过`navigator.geolocation`对象来获取用户的地理位置信息,该对象提供了`getCurrentPosition`和`watchPosition`两个主要方法。...

    html5谷歌地图定位源码

    通过调用`navigator.geolocation`对象的方法,我们可以请求用户的当前位置。例如,`getCurrentPosition()`方法会返回一个包含位置信息的Promise对象,这使得我们可以异步处理这些数据。 ```javascript if ...

    google机站获取GPS数据

    总之,"google机站获取GPS数据"是利用Google Maps API在VS2008环境下获取地理位置信息的过程,它涉及到了网络编程、API调用、JSON解析等多个技术领域。通过这样的技术,开发者可以为用户提供更加精准和便捷的位置...

    mapty:Mapty是使用Geolocation map API的简单项目

    Mapty使用它来处理用户交互、API调用和动态更新DOM。开发者需要对DOM操作、事件监听、异步编程等有深入理解。例如,项目可能使用`window.navigator.geolocation`对象获取用户的位置信息,并在地图上显示。 3. **...

    基于浏览器的HTML5地理定位.docx

    除了高德地图,还可以选择百度地图、谷歌地图、腾讯地图等其他地图服务商的API,它们提供了类似的功能,将HTML5 Geolocation API获取的坐标转换为可视化的地图位置。 总结,基于浏览器的HTML5地理定位是通过...

    鼠标经过实拾获取经纬度demo

    6. **API调用**:调用地图API提供的方法,如Google Maps API的`fromContainerPixelToLatLng`,将像素坐标转换为经纬度。对于不同的地图API,转换方法可能有所不同。 7. **实时显示**:获取到经纬度后,可以实时更新...

    关于GoogleMap的GPS的API函数的封装(GoogleMapControl)

    总的来说,封装Google Maps API的GPS功能涉及客户端JavaScript的实时位置获取以及服务器端C#的API调用。通过合理的函数设计和通信机制,可以构建出强大且灵活的"GoogleMapControl",满足各种基于地理位置的应用需求...

    利用Google地图IP定位和域名信息查询

    例如,向Google Geolocation API发送一个包含IP地址的请求,API会返回JSON格式的响应,其中包含了地理位置信息。 接下来,处理返回的JSON数据是关键。VB6不内置JSON解析器,但可以通过第三方库如JSONConverter或...

    html5获取Google经纬度

    这个API允许网页应用程序请求用户的当前位置信息。当用户同意共享位置时,我们可以通过`navigator.geolocation`对象的`getCurrentPosition()`方法来获取GPS坐标。该方法接收三个回调函数参数:success、error和...

Global site tag (gtag.js) - Google Analytics