`
linkyou66
  • 浏览: 234891 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

google map api 应用 源代码

 
阅读更多
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">今天</span><span lang="EN-US"><span style="font-family: Calibri;">SIP</span></span><span style="">讨论会,大家又提到了如何引入</span><span lang="EN-US"><span style="font-family: Calibri;">Google MAP</span></span><span style="">这一类型的</span><span lang="EN-US"><span style="font-family: Calibri;">API,</span></span><span style="">看来以后引入这一类型的</span><span lang="EN-US"><span style="font-family: Calibri;">API</span></span><span style="">是很有可能的了。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">所以今天我自己先预研一下,顺便也了解一下</span><span lang="EN-US"><span style="font-family: Calibri;">google</span></span><span style="">是如何</span><span lang="EN-US"><span style="font-family: Calibri;">OPEN</span></span><span style="">它的</span><span lang="EN-US"><span style="font-family: Calibri;">API</span></span><span style="">的,还是有所心得的。我们通过简单的例子</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">来实现一下</span><span lang="EN-US"><span style="font-family: Calibri;">google</span></span><span style="">的</span><span lang="EN-US"><span style="font-family: Calibri;">MAP API</span></span><span style="">。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">首先我们需要访问</span><span lang="EN-US"><span style="font-family: Calibri;">http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html </span></span><span style="">来了解开发</span><span lang="EN-US"><span style="font-family: Calibri;">Map</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">API</span></span><span style="">的基本知识,从这个网页中我们知道在开发地图</span><span lang="EN-US"><span style="font-family: Calibri;">web</span></span><span style="">应用的时候,需要为这个</span><span lang="EN-US"><span style="font-family: Calibri;">web</span></span><span style="">应用生成一个</span><span lang="EN-US"><span style="font-family: Calibri;">key</span></span><span style="">。我们的</span><span lang="EN-US"><span style="font-family: Calibri;">web</span></span><span style="">应用是</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">本地的测试应用。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">分别为</span><span lang="EN-US"><span style="font-family: Calibri;">http://localhost:8080/isp-test/test1</span></span><span style="">;</span><span lang="EN-US"><span style="font-family: Calibri;">http://localhost:8080/isp-test/test1</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">生成的方法在</span><span lang="EN-US"><span style="font-family: Calibri;">http://code.google.com/intl/zh-CN/apis/maps/signup.html</span></span><span style="">的页面中有详细的介绍。下面我们就介绍一下</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">我们例子的源码</span></span></p>
<table class="MsoTableGrid" style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr style="">
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 426.1pt; padding-top: 0cm; background-color: transparent; border: black 1pt solid;" width="568" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">源码</span><span lang="EN-US"><span style="font-family: Calibri;">1</span></span><span style="">:</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;head&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;title&gt;Google Maps JavaScript API Example&lt;/title&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=ABQIAAAALz6G_BfxPh4YjE75BlyUCRQ3OvTiC4UmnAMUNAqofMcGZTvb4xR06zGQDAWV1FCb5Cfb-bjiKzUdWw"</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>type="text/javascript"&gt;&lt;/script&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;script type="text/javascript"&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>//&lt;![CDATA[</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>function load() {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>if (GBrowserIsCompatible()) {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>var map = new GMap2(document.getElementById("map"));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.setCenter(new GLatLng(30.39391, 120.32214), 9);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.addControl(new GOverviewMapControl());</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.enableDoubleClickZoom();</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""> </span>map.enableScrollWheelZoom();</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""> </span>map.addControl(new GMapTypeControl());</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""> </span>map.addControl(new GSmallMapControl());</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>//]]&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;/script&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;/head&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;body onload="load()" onunload="GUnload()"&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;div id="map" style="width:500px;height:300px"&gt;&lt;/div&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;/body&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;/html&gt;</span></span></p>
</td>
</tr></tbody></table>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">上面的例子我们运行之后效果如下图。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/linkyou/EntryImages/20090217/google%20api1633704260690652500.jpg" alt=""></span></span></p>
<p><span style=""><span style="font-size: small;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="">图一</span></p>
<p><span style="font-size: x-small;"><span style="">通过</span><span lang="EN-US"><span style="font-family: Verdana;">div</span></span><span style="">控件包容了</span><span lang="EN-US"><span style="font-family: Verdana;">gmap</span></span><span style="">的控件</span><span lang="EN-US"><span style="font-family: Verdana;">. GMap2</span></span><span style="">将</span><span lang="EN-US"><span style="font-family: Verdana;">google</span></span><span style="">地图对象实例化,这样开发者就可以使用</span><span lang="EN-US"><span style="font-family: Verdana;">GMap2</span></span><span style="">中所有的方法</span><span lang="EN-US"><span style="font-family: Verdana;">. </span></span><span style="">接着代码中通过</span><span lang="EN-US"><span style="font-family: Verdana;"> map.addControl(new GOverviewMapControl());</span></span><span style="">添加了一个小地图放大镜在右下角。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"></p>
</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/linkyou/EntryImages/20090217/gapi2.jpg" alt=""></p>
<p><span style="font-size: x-small;"><span style="">我们也可以通过</span><span lang="EN-US">addcontrol</span><span style="">添加其他的控件如:</span><span lang="EN-US">GSmallMapControl()</span><span style="">。地图缩放工具。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/linkyou/EntryImages/20090217/gapi3.jpg" alt=""></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">下面我们介绍一个比较常用的例子,地图搜索。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">源代码如下</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
</p>
<table class="MsoTableGrid" style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr style="">
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 426.1pt; padding-top: 0cm; background-color: transparent; border: black 1pt solid;" width="568" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;head&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;title&gt;Coder Page&lt;/title&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=ABQIAAAALz6G_BfxPh4YjE75BlyUCRRczqYr7GcL2mR19v28J8Sb6PCVbxQSInysqm-RmRW-AC57kToRHOg1kg"</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>type="text/javascript"&gt;&lt;/script&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;script language="'Javascript'" type='text/javascript'&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>var map = null;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>var geocoder = null;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>function load() {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>if (GBrowserIsCompatible()) {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map = new GMap2(document.getElementById("map"));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.setCenter(new GLatLng(30.39391, 120.32214), 13);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>geocoder = new GClientGeocoder();</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>function showAddres(address)</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>{</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""> </span>alert(address + " not found");</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>function showAddress() {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""> </span>addressq = document.getElementById("addr").value;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>if (geocoder) {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>geocoder.getLatLng(</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>addressq,</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>function(point) {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>if (!point) {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span><span style=""></span>alert(addressq + " not found");</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>} else {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.setCenter(point, 10);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>var marker = new GMarker(point);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>map.addOverlay(marker);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>marker.openInfoWindowHtml(addressq);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">&lt;/script&gt;<span style=""> </span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;/head&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;body onload="load()" onunload="GUnload()"&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;div id="map" style="width: 500px; height: 300px"&gt;&lt;/div&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;Input type="text" size="60" name="address" id="addr" value="beijing" /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;input type="button" value="Go!" onclick="showAddress(); return false"/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;/body&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;/html&gt;</span></span></p>
</td>
</tr></tbody></table>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">执行上面的应用,即访问</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><a href="http://localhost:8080/isp-test/test1"><span style="font-size: small; font-family: Calibri;">http://localhost:8080/isp-test/test1</span></a></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">会得到下面效果</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/linkyou/EntryImages/20090217/gapi4.jpg" alt=""></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">你可以在</span><span lang="EN-US"><span style="font-family: Calibri;">inputbox</span></span><span style="">输入你想查找的城市的名称,来搜索地图。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">在这里</span><span lang="EN-US"><span style="font-family: Calibri;">getLatLng</span></span><span style="">这个函数是关键,他可以根据你的地址找到你的坐标。然后根据坐标你可以</span><span lang="EN-US"><span style="font-family: Calibri;">setCenter</span></span><span style="">。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;"></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="">通过上面的两个例子我大致了解了</span><span lang="EN-US"><span style="font-family: Calibri;">google</span></span><span style="">的</span><span lang="EN-US"><span style="font-family: Calibri;">openAPI</span></span><span style="">。主要特点是除了提供</span><span lang="EN-US"><span style="font-family: Calibri;">API</span></span><span style="">还提供和这个服务相关联的大量好用的辅助类,并把业务对象很好的封装。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"></p>
分享到:
评论

相关推荐

    google map api开发源代码

    这个源代码压缩包提供了一种实现Google Map API二次开发的实例,对于想要深入理解和应用这一技术的人来说非常有价值。 首先,我们要理解Google Map API的基本概念。它是一个JavaScript库,通过在网页中引入特定的...

    Google Map Api 调用样例程序(Java版)

    在IT行业中,Google Map API是一个广泛使用的工具,它允许开发者集成地图功能到自己的应用程序中,无论是Web应用还是桌面应用。本示例程序是基于Java语言实现的,它为我们展示了如何利用Google Map API来画点和画线...

    GoogleMap API + ASP.NET(C#)

    在IT行业中,Google Map API 和 ASP.NET(C#)的结合应用是构建地理位置服务的重要技术组合。Google Map API 提供了丰富的地图展示和地理定位功能,而ASP.NET(C#)则是一个强大的Web应用程序开发框架,两者结合可以创建...

    google map as3 源代码 源码

    综上所述,"google map as3 源代码 源码"提供的可能包含Flex和Flash两种组件的实现方式,Flex_Component可能是一个基于Flex框架的地图组件,而Flash_Component可能是直接在Flash IDE中开发的地图应用。通过分析这些...

    Google Map Api

    Google Map API 是一款由谷歌公司提供的强大工具,用于在网页或移动应用中集成地图功能。这个API允许开发者将交互式地图集成到他们的网站或应用程序中,提供定位、导航、地理编码、路线规划等多种功能。最新版的...

    安卓高级编程之Google Map(学习源代码)

    本资料“安卓高级编程之Google Map(学习源代码)”旨在帮助开发者深入理解如何利用Google Map API进行高级功能的实现。通过实际的源代码示例,你可以更直观地了解API的用法,从而在项目中更加灵活地运用。 首先,...

    Android应用源码之写的google map api 应用.zip

    这个压缩包“Android应用源码之写的google map api 应用.zip”显然包含了使用Google Maps API进行开发的实际源代码示例。下面我们将详细探讨Android中如何利用Google Maps API来构建应用。 首先,要在Android应用中...

    谷歌地图API源代码

    源代码通常会包含一个初始化地图的函数,调用`google.maps.Map`构造函数来创建地图实例。 2. **地理编码**:地理编码是将地址转换为经纬度坐标的过程。谷歌地图API提供了`Geocoder`对象,可以用于将街道地址转化...

    Google 地图 google map api / 地图有关

    标题"Google 地图 google map api / 地图有关"表明了这个压缩包可能包含与Google地图API相关的代码示例或教程,Google Map API是Google提供的一项服务,允许开发者在自己的网站或应用中嵌入交互式地图,实现定位、...

    Google Map 例子源代码

    这个“Google Map例子源代码”压缩包显然包含了使用Google Maps API进行开发的一些示例代码,这对于学习和理解如何利用Google Maps API进行应用开发非常有帮助。 首先,我们要了解的是Google Maps API的基础概念。...

    google离线地图API包 + 地图数据

    Google Map API V3是Google提供的一个JavaScript库,用于在网页上嵌入交互式地图。这个API提供了丰富的功能,如定位、路线规划、地图缩放和平移等。在这个压缩包中,包含了使用Google Map API V3来实现离线地图的...

    google map v2 Demo

    `EveryMap`这个文件可能包含了整个Demo项目的源代码,包括上述提到的布局文件、Activity代码和其他相关资源。通过研究这个项目,开发者可以学习如何将Google Maps API V2整合到自己的应用中,为用户提供地图导航、...

    Google Map 中国 省市边界框选源代码

    在"GoogleMap"这个压缩包文件中,可能包含了实现这一功能的JavaScript源代码、样式文件以及可能的示例数据。源代码可能包括了上述的事件处理、边界计算、多边形创建和显示等功能模块。开发者可以通过阅读和学习这些...

    android 应用 源代码——谷歌地图

    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.getUiSettings().setZoomControlsEnabled(true); } }); ``` 要添加标记(Marker)或路径(Polyline)到地图,你可以使用GoogleMap对象的方法。例如...

    iphone上google map源代码

    总之,这个"iphone上google map源代码"示例项目将帮助开发者深入理解如何在iOS应用中集成和定制Google Maps的功能,为用户提供丰富的地图体验。通过学习和研究这个项目,开发者可以掌握Google Maps SDK的基本用法,...

    Ext Google Map 简易开发框架

    在实际开发中,`ExtPrj`这个压缩包文件可能包含了项目的所有源代码、样式文件、配置文件以及示例数据。开发者可以解压后研究其结构,学习如何将ExtJs和Google Maps API结合使用,从而提升自己的地图应用开发能力。总...

    轨迹记录 android google map 应用

    【描述】:“andriod开发与入门实战中的实例,解决地图无法显示后的源代码,个人小修改,上传自己用” 这表明开发者在学习Android开发的过程中遇到了地图显示问题,通过研究和实践解决了这个问题,并将改进后的源...

    google map for flex

    Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。使用Flex版Google Map API,开发者可以实现以下功能: 1. 显示地图:通过API,开发者能够轻松地在应用程序中嵌入地图,调整...

    GoogleMap离线Api例子

    这个"GoogleMap离线Api例子"是一个示例项目,它演示了如何利用Google Maps API来实现离线地图功能,并结合了水经注的数据源。下面我们将详细探讨这个例子中的关键知识点。 首先,Google Maps API是Google提供的一套...

Global site tag (gtag.js) - Google Analytics