google map api用列

Google三大论文(一)BigTable:一个分布式的结构化数据存储系统 最近硬着头皮读完了Google的三大论文,现在简单来聊一下自己关于BigTable的了解。 一、什么是BigTable Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服 务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、 Google Finance。这些应用对Bigtable... 阅读详情

支持标记拖动,拖动记录经纬度,可通过地址信息获取经纬度。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=gbk"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://ditu.google.cn/maps?file=api&v=3&key=AIzaSyAeKuo5dKfiRmBnPuky9K-fuUEWyWjiYv8&sensor=true" type="text/javascript"></script>
    <script type="text/javascript">
	var $ = function(id){
		return document.getElementById(id);
	}
	String.prototype.trim = function(){
		return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
	}
	var decode = function(){
		var latLng = $("lat_lng").value.trim();
		if (latLng.indexOf(',') == -1)
		{
			alert("经纬度格式错误");
			 return {  
				lat: 0,  
				lng: 0  
			}   
		}else{	
			var s = latLng.split(',');
			 return {  
				lat: s[0],  
				lng: s[1]  
			}   
		}
	}
	//创建request对象
	var createXMLHttpRequest = function(){  
		var xmlHttp ;
        try { 
			//使用Msxml的一个版本来创建 
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) {
			xmlHttp = false;  
		}
		try { 
			//使用它的另外一个对象来创建 
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (e2) { 
			xmlHttp = false; 
		} 
		if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { 
			//创建面向其它非微软浏览器的XMLHttpRequest对象 
			xmlHttp = new XMLHttpRequest(); 
		}
		 return xmlHttp;
	}
    
	var xmlHttp ; 
	var handleStateChange = function(){
	  if(xmlHttp.readyState==4 && xmlHttp.status == 200){
		var dd = xmlHttp.responseText;
		var json = eval(dd);
	  }
	}
	var getLatLng = function(){
		var address = $('uname').value;
		var patrn= /['(' | '('][\w\W]*[')'| ')']/ ;
		if(patrn.exec(address)){
			address = address.replace(patrn,"");
		}
		//uri解码地址
		address = encodeURI(address); 

		var url = "http://ditu.google.cn/maps/geo?output=json&oe=utf-8&q="+ address +"&key=AIzaSyAISC7Kveswljca_ezm9AGRbELDKlyYZuI&hl=zh-CN";
		xmlHttp = createXMLHttpRequest();
		xmlHttp.open("POST",url,true);
		xmlHttp.onreadystatechange = function(){
			 if(xmlHttp.readyState==4 && xmlHttp.status == 200){
				var dd = xmlHttp.responseText;
				  //var obj = eval('(' + dd + ')');
				  var obj =JSON.parse(dd);
				  var vlat = obj.Placemark[0].Point.coordinates[1] ;
				  var vlng = obj.Placemark[0].Point.coordinates[0] ;
				  var vlatlng =  vlat + "," + vlng;
				  $('lat_lng').value = vlatlng;
				   mapShow();
			  }
		};
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlHttp.send();
	}
	var test = function(){
		 var map = new GMap2(document.getElementById("map"));
               map.addControl(new GSmallMapControl());
               map.addControl(new GMapTypeControl());
               var latLng = decode();
			   
              // var center = new GLatLng(latLng.lat,latLng.lng );
			   var center = new GLatLng(latLng.lat,latLng.lng );
               map.setCenter(center, 13);
               var marker = new GMarker(center);

               map.addOverlay(marker);
	}
     var mapShow =  function() {
      if (GBrowserIsCompatible()) {
			var map = new GMap2($("map"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			var latLng = decode(); 
			var center = new GLatLng(latLng.lat,latLng.lng);
			map.setCenter(center, 13);
			var marker = new GMarker(center, {draggable: true});
			 GEvent.addListener(marker, "dragend", function() {
				 $('lat_lng').value = "";
			 	var custPoint = marker.getPoint(); 
				$('lat_lng').value = custPoint.lat()+ "," + custPoint.lng();
				  marker.setImage("http://ditu.google.cn/mapfiles/marker.png");
			 });
		 
		    map.addOverlay(marker);
	 
      }
		
    }
 
    </script>
  </head>
  <body >
    <p>
	商户名称:<input type="text" name="uname" id="uname" value="" size="40" /> <input type="button" name="btn_uname" value="查询" onclick="getLatLng()"/>
	经纬度:<input type="text" name="lat_lng" id="lat_lng" value="" size="40" /> <input type="button" name="btn_lat_lng" value="查询" onclick="mapShow()" />
	</p>
	<div id="map" style="width: 800px; height: 500px"></div>
  </body>
</html>

 


Google Map使用————获取api key 越来越多的应用使用了LBS(Location Based Service),其主要涉及技术有map API+Location API+javaee 服务端+手机通信+XMPP协议(主要是及时通信)。现在提供免费的Map API有google、百度、MapABC、QQ、阿里云、高德等等,以上几家也都要相对应的Loaction API。       因为google map  api 升级,虽然继续 阅读详情

相关推荐

google map api v3实现将多个标注展示在最佳视野

由于最近在做一个要切换百度地图和谷歌地图的双地图应用,一开始做的是百度地图,要

daizi_xiao的专栏 4971

Google BigTable阅读笔记

Google BigTable阅读笔记 转载:http://habadog1203.gotoip1.com/2011/05/10/google-bigtable-read-1/ 摘要 Google BigTable是一个分布式的结构化数据存储系统,用来存

小胖SUN 1440

连接Google Map API批量获取地理位置经纬度

using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Threading; namespace GetLatLng {     class Program     {         static void Main(string[] args)         {             //输出提示信息             Consol

ronaltn的专栏 4107

Google Map Api for Android

Google Map Api for Android 项目需要使用了谷歌的地图api,总结一下。 先上几个图 一、项目介绍 1.点击搜索附近的公园 这个展示的可以点击地图的任意位置获取经纬度,并标记Mark一个点,同时获取附近的公园,就是POI Search,并把所有的公园在地图上标记出来。 2.搜索当前位置附近的公园 这个是通过定位,获取附近的公园 二、实现过程 1.Google Map ...

许博文的专栏 2222

ZynqMP多核实战:如何让A53-0跑Linux,其他核裸机处理大数据(附完整配置流程)

本文详细解析了Xilinx ZynqMP多核异构计算实战,重点介绍如何配置A53-0运行Linux系统,同时让其他A53和R5核心以裸机方式处理大数据任务。内容涵盖内存划分、核间通信、Linux定制配置等关键技术,提供完整的配置流程和性能优化方案,助力开发者实现高效的多核协同开发。

weixin_30555125的博客 479

大数据运维面试题及答案

1. 架构组成:- 2 个 NameNode(Active 活跃节点、Standby 备用节点),实时同步元数据(通过 JournalNode 集群,默认 3 个节点,存储 edits 日志,Active 写入、Standby 读取以保持元数据一致);- 容错性强:通过 RDD 的 “ lineage(血缘)” 机制,任务失败时可快速重算,无需从头执行。:集群 “大脑”,管理元数据(文件目录、块位置),实时响应客户端请求,数据存于内存,元数据镜像(fsimage)和编辑日志(edits)持久化到磁盘;

weixin_42795092的博客 906

使用google map v3 api 开发地图服务

API学习地址 其实google map的api很简单的,这里是学习文档的传送门http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/articles.html 代码的一些实例 可以

del1214的专栏 3万+

electron windows设置镜像地址环境变量报错npm error `ELECTRON_MIRROR` is not a valid npm option

如果你是在使用某个特定的脚本或配置文件,请检查该文件中是否有不正确的配置项,并进行相应的修正。确保你遵循electron的官方安装指南,并且没有包含不必要的或错误的配置选项。如果问题依然存在,可以查看npm的官方文档或者相关社区获取更多帮助。

qq_36158551的博客 3322

玩转代码|Google Map api国内正常使用该如何配置

大家知道google map api调用国内已经访问不了,虽然网上有很多教程,什么替换ip啊,把maps.google.com改成maps.google.cn。现在结算是免费试用阶段,申请的话,只要有一张信用卡就可以,因为已经没有了中国地区的选项,所以地址选择香港。我用的是cloudflare,所以直接在上面新开两个子域名,maps.example.com,mapsapis.example.com。测试了一下,直接通过访问自己的子域名,就可以调用maps.googleapis.com的地图接口了。

Jum的博客 8823

电路课设-音响分频器电路设计

(一)题目简介 1.一阶分频器电路设计 假定高音和低音扬声器均等效为 16 欧姆电阻,设计如图 2 的简单分频器电 路,要求高低频分界(两个滤波器的截止频率)为 5kHz。 1) 写出高音扬声器和低音扬声器电压对于 vs 的传递函数,确定电路中电 容 C 和电感 L 的元件值;2)利用 AC 频率扫描分析求出两个扬声器电压的频率响应曲线,验证计算 结果。用包含高低频成分的电压 vs 激励进行测量验证。 3)计算并利用 EWB 仿真证明从 vs 看进去的阻抗为一常数 16 欧姆。

weixin_53507617的博客 1万+

Allegro 给元器件PCB封装库添加3D模型详细步骤

从上面视图可以看到模型跟PCB 库的方向是对了,但是位置偏下,且在PCB封装库后面,我们下面需要做的就是把模型往上移、往前移。首先将元器件3D模型文件放在封装库的目录下(也可以单独新建一个模型库文件夹),注意3D文件必须是Step格式。Transparent: 选择透视的对象,可以是模型、也可以是PCB封装,或者两种都透视。在左边搜索要添加的3D模型的文件(注意是在* 星号前面输入文件名),按回车即可找到。同样的,接下来需要往Y 负方向移,即左移,一边调整一边观察视图。

sinat_15677011的博客 3681

google map API v2 在Eclipse上的配置

1.在Android SDK Manager中安装对应Android API的Google APIs以及下面Extras中的Google Play Service 2.导入google-play-service_lib 文件->导入->Existing Android Code Into Workspace 下一步  之后选择 google_play_services

琪花亿草 1万+

Obsidian与RAG:知识管理的未来之战

摘要: 本文对比了传统RAG、Obsidian和llm-wiki-skill三种知识管理方案。传统RAG依赖查询时临时检索,知识无法积累;Obsidian需人工整理,成本高但结构化强;llm-wiki-skill通过AI在摄入时自动编译知识为结构化Wiki,实现持续增值。核心差异在于知识处理时机——llm-wiki-skill将"查询时检索"转变为"摄入时编译",通过三层Markdown结构(sources/concepts/entities)和自动双向链接构建可进化

ZhangJiqun&191cm&85kg 617

Google Map API

今天抽空看了一下google map api,觉得还蛮不错的,因此写了blog,分享之。 在发表之前先上一个最简单的例子: Simple Map html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px

yangwen1234567的专栏 1112

基于STM32L4XX的环境光传感器(AS7343-DLGMN)应用程序设计

define AS7343_STATUS_SPECTRAL_INT (1 << 3) /* 光谱数据就绪 */#define AS7343_SYS_CFG_SPECTRAL_EN (1 << 1) /* 光谱测量使能 */#define AS7343_SYS_CFG_ALS_EN (1 << 0) /* ALS使能 */#define AS7343_SYS_CFG_INT_EN (1 << 4) /* 中断使能 *//* 切换通道组 (0=组1 F1-F6, 1=组2 F7-F12) */

myron6688的博客 257

小龙虾OpenClaw卸载全攻略,彻底清理缓存和配置,干净无残留!

不想要的小龙虾OpenClaw怎么彻底卸载?🦞本文教你如何彻底的卸载OpenClaw⚡️,Windows/macOS/Linux通用,干净无残留🧹

XiaoqiangClub的博客 313

用Google Map API自动寻找地址

亲自实践了一下Google Map API的威力。感觉非常不错。总体来看和Adsense的JavaScript API差不多。但是功能更加强大。因为用的是JavaScript,没有平台限制。废话不说,下面就开始吧。script src="http://maps.google.com/maps?file=api&v=2&key=免费申请的 API KEY" type="tex

空空的世界 1378

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Google Map、Solar Api

基于 React 和 @react-google-maps/api 库渲染 Google Map 地图,提供地址搜索补全、根据详细地址 / placeId 获取地址的详细信息、点击地图获取经纬度等功能。通过 Solar Api 渲染太阳能相关数据。

qq_58096041的博客 1145

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

利用Google Map API在自己的网站上显示Google Map

引用 http://www.misuisui.com/weblog/article.asp?id=398http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/1999/xhtml">[米随随] s5s5 - Google Map API 小型应用http://www.misuisui.com/favicon.i

zhaobmox的专栏 1863

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Google Map ApI 的 一个简单的应用

Google地图API是一种通过JavaScript将Google地图嵌入到您的网页的API。它提供了很多处理地图的功能和向地图添加内容的服务,让您能够在您的网站上创建功能全面的地图应用。一个地图API密钥只对一个“目录”或域有效(你必须有Google 帐户才能获得地图API密钥,并且API密钥会和你的Google账户联系)。一个完整的例子(通过调用 Google Map Api ,输入经

mypurse的专栏 1731

Google Map Web服务API

1   Google Places API 是一项使用 HTTP 请求返回“地方”(在此 API 中定义为场所、地理位置或著名兴趣点)的相关信息的服务。“地方”请求将位置指定为纬度/经度坐标。   四个基本的“地方”请求: 1)  Place Search 会根据用户的位置返回附近的“地方”列表。 2)  地方详情请求会返回关于某个特定“地方”的更加具体的详情。

wangjia55的专栏 1万+

google map api中文版

Google Maps API 可以让你在你自己的网页上嵌入google地图。要使用这个API,你需要上这里去 http://www.google.com/apis/maps/signup.htm  申请一个API key  并按照下面的说明来做。 这个API是新的,所以以完美的文档的要求来说,它可能会有一些小错误。容忍我们,我们将填补这些漏洞,您可以参加这个Google Maps API 中文讨

zhaobmox的专栏 8480

申請Google Map API Key

如何申請Google Map API Key (模擬器用) 参考文档: http://wangshifuola.blogspot.com/2010/12/androidgoogle-map-api-key.html step 1: 找到android key store file的path: in eclipse, access "Windows > Preferences > A

Tomson Xu 2352

google map api 小例子

前几天玩了玩<a onclick="function onclick(){tagshow(event, Google);}" href="javascript:;" target="_self">Google的<a onclick="function onclick(){tagshow(event, Map);}" href="javascript:;" targe

nailwl 611
上一篇: 工作范围说明书与需求说明书
下一篇: 高德map api用例
VirusFu
博客等级 码龄21年 51粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值