实现资料:Geolocation API Network Protocol
实现代码:
package com.pokercity.test;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class HttpTest {
/**
* @param args
* @throws IOException
*/
private final static String json = "{\n" + "\"version\": \"1.1.0\",\n"
+ "\"host\": \"maps.google.com\",\n"
+ "\"access_token\": \"2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe\",\n"
+ "\"home_mobile_country_code\": 310,\n"
+ "\"home_mobile_network_code\": 410,\n"
+ "\"radio_type\": \"gsm\",\n" + "\"carrier\": \"Vodafone\",\n"
+ "\"request_address\": true,\n"
+ "\"address_language\": \"en_GB\",\n" + "\"location\": {\n"
+ "\"latitude\": 51.0,\n" + "\"longitude\": -0.1\n" + "},\n"
+ "\"cell_towers\": [\n" + "{\n" + "\"cell_id\": 42,\n"
+ "\"location_area_code\": 415,\n"
+ "\"mobile_country_code\": 310,\n"
+ "\"mobile_network_code\": 410,\n" + "\"age\": 0,\n"
+ "\"signal_strength\": -60,\n" + "\"timing_advance\": 5555\n"
+ "},\n" + "{\n" + "\"cell_id\": 88,\n"
+ "\"location_area_code\": 415,\n"
+ "\"mobile_country_code\": 310,\n"
+ "\"mobile_network_code\": 580,\n" + "\"age\": 0,\n"
+ "\"signal_strength\": -70,\n" + "\"timing_advance\": 7777\n"
+ "}\n" + "],\n" + "\"wifi_towers\": [\n" + " {\n"
+ " \"mac_address\": \"01-23-45-67-89-ab\",\n"
+ " \"signal_strength\": 8,\n" + " \"age\": 0\n" + " },\n"
+ " {\n" + " \"mac_address\": \"01-23-45-67-89-ac\",\n"
+ " \"signal_strength\": 4,\n" + " \"age\": 0\n" + " }\n"
+ " ]\n" + "}";
public static void main(String[] args) throws IOException {
URL url = null;
byte[] postData = json.getBytes();
InputStream in = null;
OutputStream out = null;
try {
url = new URL("http://www.google.com/loc/json");
} catch (MalformedURLException e) {
e.printStackTrace();
}
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("HOST", "www.google.com");
connection.setRequestProperty("Accept", "image/gif,image/x-xbitmap,"
+ "application/json,*/*");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Content-Length", "" + postData.length);
connection.setDoOutput(true);
out = connection.getOutputStream();
out.write(postData);
in = connection.getInputStream();
int c;
while ((c = in.read()) != -1) {
System.out.print((char) c);
}
}
}
基础的东西还是最重要的
分享到:
相关推荐
标题 "Geolocation(Google Map API).zip" 涉及的是使用JavaScript与Google Maps API结合实现地理位置定位功能。JavaScript是一种广泛应用于网页和网络应用开发的编程语言,它允许动态交互和实时更新页面内容。在本...
总之,HTML5的Geolocation API和Google Maps API的结合,使得开发者能够轻松地在Web应用中实现基于位置的服务。这种技术在许多领域都有广泛的应用,如社交网络、本地搜索、导航应用等,极大地丰富了Web应用的功能和...
要进行经纬度定位,可以利用浏览器的Geolocation API结合高德API。以下代码展示了如何获取用户当前的位置: ```javascript if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function...
总结,通过以上步骤,我们可以利用百度地图API实现定位功能,并在地图上展示用户的当前位置。这只是一个基础示例,实际开发中还可以根据需求进行更多定制和功能扩展。了解并熟练运用百度地图API,可以极大地丰富我们...
在这个场景下,腾讯地图API和搜搜地图API提供了丰富的功能,允许开发者通过编程方式获取和操作地图上的坐标信息,从而实现地理位置定位等功能。 首先,我们需要理解什么是地图API。API是Application Programming ...
【标题】"Google Map API 结合PHP实现登录地图定位"主要涵盖了两个核心概念:Google Maps API和PHP的集成应用,以及用户登录后的地理位置服务。首先,Google Maps API是Google提供的一项服务,允许开发者在其网站上...
为了实现GPS定位,我们需要使用Google Maps Geolocation API。这个API能够根据设备的GPS、Wi-Fi或蜂窝数据来确定其大致位置。 在C#环境下,我们可以借助HttpClient类来发送HTTP请求到Google Maps Geolocation API。...
4. **快速定位**:利用地图API的Geolocation API,可以获取用户的地理位置信息,实现快速定位。结合企业的经纬度数据,可以快速找到企业在地图上的位置。 5. **选择企业**:这可能涉及到地点搜索功能,通过Places ...
本文将详细解析如何利用Google Map API实现"基于Google Map API的简单地图"的功能,包括显示用户所在地区、地图操作以及标记地点等核心知识点。 首先,我们要了解Google Map API的基本用法。它是Google提供的...
2. **定位服务**:API提供了获取用户地理位置的能力,这包括通过IP地址的反向地理编码或浏览器的Geolocation API来确定用户的位置。 3. **标记和信息窗口**:在地图上添加标记以指示特定地点,并可以通过点击标记...
本教程将详细解析如何利用百度地图API来实现定位功能。百度地图是中国最受欢迎的地图服务之一,提供了丰富的地图API接口,使得开发者能够轻松地集成地图、定位、路线规划等功能到自己的应用中。 首先,我们需要了解...
"利用JQ进行地图定位"的标题表明我们将探讨如何使用jQuery库来实现这一功能。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在这个场景中,jQuery将帮助我们更方便地处理地图...
### HTML5调用百度地图API地理定位知识点解析 ...通过以上分析,我们可以了解到如何利用HTML5和百度地图API实现地理位置定位的基本原理和技术要点。这对于开发基于地理位置的服务或功能具有重要的指导意义。
在本文中,我们将深入探讨如何将百度地图API 3.7集成到你的应用程序中,重点关注定位功能和路径规划。百度地图API是开发人员...通过熟练掌握这些知识点,你将能够充分利用百度地图API 3.7,实现高效、实用的地图集成。
2. **定位服务**:通过Geolocation API,可以获取用户设备的地理位置,用于实现基于位置的应用功能,如显示附近的兴趣点或提供定制化的导航服务。 3. **路线规划**:路线API提供了驾车、步行、骑行等多种方式的路线...
这项技术主要依赖于Geolocation API,它在浏览器环境中提供了获取用户位置的能力。在本教程中,我们将深入探讨如何利用HTML5的定位功能获取用户当前位置,并将这些信息在百度地图上进行展示。 首先,我们要了解...
为了实现实时定位,我们需要调用`ol.Map`的`getView()`方法获取地图视图,然后设置`ol.View`的`center`属性为用户的位置。OpenLayers的`ol.Map`对象有一个`locate`方法,可以开启或关闭实时定位: ```javascript ...
通过这种方式,React Native开发者可以利用Webview封装的高德地图API,轻松实现拖拽定位功能,同时也保留了React Native的开发效率和跨平台优势。需要注意的是,为了确保用户体验和性能,需要对Webview和JavaScript...
本文将深入讲解如何利用这两种技术实现在手机Web端进行地理位置定位。 首先,HTML5引入了Geolocation API,这是一个标准化的接口,允许网页应用程序获取设备的地理位置信息。这个API的核心在于`navigator....