找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 782|回复: 5

把Google Maps加到自己的Blog里

[复制链接]
发表于 2006 年 1 月 14 日 12:56:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  <>首先需要到<A href="http://www&#46;google&#46;com/apis/maps/">http://www&#46;google&#46;com/apis/maps/</A>申请一个API key,你需要用你的GmailID登录。申请成功以后你会得到一个API key,和一段添加到网页的事例代码,去掉一些没有用的Html代码以后剩下:</P><RE><CODE>&lt;script src="http://maps&#46;google&#46;com/maps?file=api&amp;v=1&amp;key=
[API key]" type="text/java script"&gt;&lt;/script&gt;
    &lt;div id="map" style="width: 500px; height: 400px"&gt;&lt;/div&gt;
    &lt;script type="text/java script"&gt;
    //&lt;![CDATA[
   
    var map = new GMap(document&#46;getElementById("map"));
    map&#46;addControl(new GSmallMapControl());
    map&#46;centerAndZoom(new GPoint(-122&#46;1419, 37&#46;4419), 4);
   
    //]]&gt;
    &lt;/script&gt;</CODE></PRE>
<><A id=more-299></A><BR>其中<BR><CODE>&lt;div id="map" style="width: 500px; height: 400px"&gt;&lt;/div&gt;</CODE></P>
<P>这行可以自定义显示Google Maps的宽(width)和高(height)。</P>
<P><CODE>map&#46;centerAndZoom(new GPoint(-122&#46;1419, 37&#46;4419), 4);</CODE></P>
<P>这行算是整段代码最重要的部分,可以用来调整Google Maps显示的地理位置(<CODE>-122&#46;1419, 37&#46;4419</CODE>)和大小(<CODE>4</CODE>)。我们下面要做的就是把这两行代码替换成适合自己的。</P>
<P>到<A href="http://maps&#46;google&#46;com/">http://maps&#46;google&#46;com</A>在地图上找到自己所在的位置,用鼠标双击,你双击的那点就会显示在地图的中央,然后点击右上角的<A href="http:///#">Link to this page</A>,地址栏里的地址就包含了你的坐标信息,比如我在的大连地址是:</P>
<P><CODE>http://maps&#46;google&#46;com/?ll=38&#46;794768,121&#46;294556&amp;spn=1&#46;051049,2&#46;04071</CODE></P>
<P>其中<CODE>38&#46;794768,121&#46;294556</CODE>,就是大连的坐标,把他们替换到代码里:</P>
<P><CODE>map&#46;centerAndZoom(new GPoint(121&#46;294556, 38&#46;794768), 15);</CODE></P>
<P>因为Google Maps显示的中国的信息有限,所以不要把最后的数值设得太小,我写的是15(最大到16),具体自己把握就行。</P>
<P>如果想在自己的位置上加个标记,那把下面这段代码加到<CODE>map&#46;centerAndZoom&#46;&#46;&#46;</CODE>这行下面:</P>
<P><CODE>map&#46;addOverlay(new GMarker(new GPoint(121&#46;294556, 38&#46;794768)));</CODE></P>
<P>还想在标记上加上弹出气泡的功能,就加入下面一段:</P><PRE><CODE>    var dalian = new GMarker (new GPoint (121&#46;294556, 38&#46;794768));
GEvent&#46;addListener (dalian, "click", function() {
dalian&#46;openInfoWindowHtml ("我在大连 Oh!Yeah!");
});
map&#46;addOverlay (dalian);</CODE></PRE>
<P>最后的代码就是这些:</P><PRE><CODE>&lt;script src="http://maps&#46;google&#46;com/maps?file=api&amp;v=1&amp;key=
[API key]" type="text/java script"&gt;&lt;/script&gt;
    &lt;div id="map" style="width: 400px; height: 300px"&gt;&lt;/div&gt;
    &lt;script type="text/java script"&gt;
    //&lt;![CDATA[
   
    var map = new GMap(document&#46;getElementById("map"));
    map&#46;addControl(new GSmallMapControl());
    map&#46;centerAndZoom(new GPoint(121&#46;294556, 38&#46;794768), 15);
        var dalian = new GMarker (new GPoint (121&#46;294556, 38&#46;794768));
GEvent&#46;addListener (dalian, "click", function() {
dalian&#46;openInfoWindowHtml ("我在大连 Oh!Yeah!");
});
map&#46;addOverlay (dalian);
    //]]&gt;
    &lt;/script&gt;</CODE></PRE>
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2006 年 1 月 14 日 13:46:25 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
顶一下..... [s:16]
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2006 年 1 月 15 日 19:33:33 | 显示全部楼层
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2006 年 1 月 15 日 22:40:24 | 显示全部楼层
不错,那个API key从哪里得到?
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2006 年 1 月 18 日 17:56:12 | 显示全部楼层
/看不到?
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2006 年 1 月 14 日 12:56:42 | 显示全部楼层

把Google Maps加到自己的Blog里

  <>首先需要到<A href="http://www&#46;google&#46;com/apis/maps/">http://www&#46;google&#46;com/apis/maps/</A>申请一个API key,你需要用你的GmailID登录。申请成功以后你会得到一个API key,和一段添加到网页的事例代码,去掉一些没有用的Html代码以后剩下:</P><RE><CODE>&lt;script src="http://maps&#46;google&#46;com/maps?file=api&amp;v=1&amp;key=
[API key]" type="text/java script"&gt;&lt;/script&gt;
    &lt;div id="map" style="width: 500px; height: 400px"&gt;&lt;/div&gt;
    &lt;script type="text/java script"&gt;
    //&lt;![CDATA[
   
    var map = new GMap(document&#46;getElementById("map"));
    map&#46;addControl(new GSmallMapControl());
    map&#46;centerAndZoom(new GPoint(-122&#46;1419, 37&#46;4419), 4);
   
    //]]&gt;
    &lt;/script&gt;</CODE></PRE>
<><A id=more-299></A><BR>其中<BR><CODE>&lt;div id="map" style="width: 500px; height: 400px"&gt;&lt;/div&gt;</CODE></P>
<P>这行可以自定义显示Google Maps的宽(width)和高(height)。</P>
<P><CODE>map&#46;centerAndZoom(new GPoint(-122&#46;1419, 37&#46;4419), 4);</CODE></P>
<P>这行算是整段代码最重要的部分,可以用来调整Google Maps显示的地理位置(<CODE>-122&#46;1419, 37&#46;4419</CODE>)和大小(<CODE>4</CODE>)。我们下面要做的就是把这两行代码替换成适合自己的。</P>
<P>到<A href="http://maps&#46;google&#46;com/">http://maps&#46;google&#46;com</A>在地图上找到自己所在的位置,用鼠标双击,你双击的那点就会显示在地图的中央,然后点击右上角的<A href="http:///#">Link to this page</A>,地址栏里的地址就包含了你的坐标信息,比如我在的大连地址是:</P>
<P><CODE>http://maps&#46;google&#46;com/?ll=38&#46;794768,121&#46;294556&amp;spn=1&#46;051049,2&#46;04071</CODE></P>
<P>其中<CODE>38&#46;794768,121&#46;294556</CODE>,就是大连的坐标,把他们替换到代码里:</P>
<P><CODE>map&#46;centerAndZoom(new GPoint(121&#46;294556, 38&#46;794768), 15);</CODE></P>
<P>因为Google Maps显示的中国的信息有限,所以不要把最后的数值设得太小,我写的是15(最大到16),具体自己把握就行。</P>
<P>如果想在自己的位置上加个标记,那把下面这段代码加到<CODE>map&#46;centerAndZoom&#46;&#46;&#46;</CODE>这行下面:</P>
<P><CODE>map&#46;addOverlay(new GMarker(new GPoint(121&#46;294556, 38&#46;794768)));</CODE></P>
<P>还想在标记上加上弹出气泡的功能,就加入下面一段:</P><PRE><CODE>    var dalian = new GMarker (new GPoint (121&#46;294556, 38&#46;794768));
GEvent&#46;addListener (dalian, "click", function() {
dalian&#46;openInfoWindowHtml ("我在大连 Oh!Yeah!");
});
map&#46;addOverlay (dalian);</CODE></PRE>
<P>最后的代码就是这些:</P><PRE><CODE>&lt;script src="http://maps&#46;google&#46;com/maps?file=api&amp;v=1&amp;key=
[API key]" type="text/java script"&gt;&lt;/script&gt;
    &lt;div id="map" style="width: 400px; height: 300px"&gt;&lt;/div&gt;
    &lt;script type="text/java script"&gt;
    //&lt;![CDATA[
   
    var map = new GMap(document&#46;getElementById("map"));
    map&#46;addControl(new GSmallMapControl());
    map&#46;centerAndZoom(new GPoint(121&#46;294556, 38&#46;794768), 15);
        var dalian = new GMarker (new GPoint (121&#46;294556, 38&#46;794768));
GEvent&#46;addListener (dalian, "click", function() {
dalian&#46;openInfoWindowHtml ("我在大连 Oh!Yeah!");
});
map&#46;addOverlay (dalian);
    //]]&gt;
    &lt;/script&gt;</CODE></PRE>
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 1 日 17:52 , Processed in 0.174160 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表