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

【通俗易懂】Windows系统安装TensorRT

NVIDIA TensorRT是一个由NVIDIA公司开发的用于深度学习推理的高性能SDK。它专门设计用于在NVIDIA GPU上进行高效的神经网络推理,能够大幅度提升深度学习模型的推理速度和效率。TensorRT的主要特点包括:模型优化:TensorRT通过层融合、精度校准、动态形状等技术优化模型,减少推理时的计算量和内存占用。多精度推理:支持多种精度推理,包括FP32、FP16、INT8等,以平衡性能和精度。

王尼莫的博客 1587

RDP Wrapper失效了?别慌!教你如何手动为Windows 10/11最新版本添加rdpwrap.ini配置

本文详细介绍了当RDP Wrapper在Windows 10/11最新版本中失效时,如何手动添加rdpwrap.ini配置以恢复多用户远程桌面功能。通过获取最新配置文件、安全替换配置的完整流程以及高级手动配置技巧,帮助用户解决[Not support]问题,确保远程工作流程不受系统更新影响。

weixin_30765577的博客 624

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

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

del1214的专栏 3万+

ABB RobotStudio 和 S7-PLCSIM Advanced V5.0 搭建虚拟通信环境,实现 PLC 对机器人布尔量、数字量和模拟量的控制。

本教程详细介绍了如何利用ABB RobotStudio和S7-PLCSIM Advanced V5.0搭建虚拟通信环境,实现PLC对机器人的布尔量、数字量和模拟量控制。主要内容包括:在TIA Portal V20中配置PLC项目并编写通信程序;通过S7-PLCSIM Advanced创建虚拟PLC运行环境;在RobotStudio中设置机器人PROFINET通信;以及建立虚拟网络连接并进行功能测试。该方案适用于工业自动化虚拟调试,可显著降低现场调试风险。操作需注意软件版本兼容性、网络配置及信号映射准确性,最

CHUXUEZHE8210的博客 2515

玩转代码|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

【WRF-Urban】URBPARM_LCZ.TBL 查找表解释及内容

URBPARM_LCZ.TBL 查找表解释及内容

WW、forever的博客 1754

120、ISP 驱动架构解析:从 V4L2 请求到 ISP 硬件的配置下发流程

本文以实际案例解析ISP驱动架构的V4L2到硬件配置下发流程。作者通过一个因内存共享导致画面闪烁的bug案例,详细剖析了用户空间参数通过V4L2结构体传递、驱动层拆包与硬件寄存器映射、时序同步机制等关键环节。特别强调深拷贝、dirty flag增量更新、shadow register等实现要点,并给出多路并发隔离、寄存器写入失败等典型问题的排查方法。文章建议开发者深入理解参数到寄存器的转换过程,推荐通过debugfs实时监控寄存器状态,避免过度依赖自动调试工具。全文以实践为导向,对ISP驱动开发具有直接指导

sundong_81的博客 159

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万+

Spring-AI 第 17 章 - 飞书机器人接入详解

✅ Stream 长连接(官方 SDK)✅ AI 对话(支持工具调用)✅ 消息接收与回复✅ 天气查询✅ 数据库查询✅ 数学计算✅ 事件去重Stream 长连接模式:使用官方 SDK 建立 WebSocket 长连接,服务器主动连接飞书,无需公网 IP消息处理流程:接收消息 → 解析内容 → AI 处理 → 回复用户AI 工具调用:接入 FunctionTools,支持天气、计算、日期、数据库查询等多种工具。

AppBlog.CN全栈架构 210

Google Map API

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

yangwen1234567的专栏 1112

k3s cpu load 和 cpu 使用率很高处理

在这期间还执行过缩减 sqlite3 数据库操作,不知道是哪个操作起了作用,亦或者两个操作有影响,删除 ns 促进了数据库缩减的执行(没删除之前数据库缩减不成功,db文件大小未减小,但不确定是不是执行完 VACUUM 之后需要时间 db 文件才会减小,或者是因为删除了 ns 才导致其减小),再或者是两个操作都起了作用。kubectl get ns 发现有很多卡在删除状态的 ns。k3s 官网关于这个问题的谈论。执行如下脚本删除掉这些 ns。有人详细说过这个问题。

weixin_40548182的博客 682

Monorepo与pnpm:前端项目管理的完美搭档

pnpm又称 performant npm,翻译过来就是高性能的npm。Monorepo是一种项目开发与管理的策略模式,它代表"单一代码仓库"(Monolithic Repository)。在Monorepo模式中,所有相关的项目和组件都被存储在一个统一的代码仓库中,而不是分散在多个独立的代码仓库中,这些项目之间还可能会有依赖关系。

m0_68271787的博客 2562

用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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Google Map、Solar Api

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

qq_58096041的博客 1145

Statistics and Machine Learning Toolbox

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

利用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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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、付费专栏及课程。

余额充值