首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

google 地图s api key的申请

2013-07-11 
google maps api key的申请近期在做google maps 这快 我用本地的ip申请了一个key 可以显示地图 之后 要发

google maps api key的申请
近期在做google maps 这快 我用本地的ip申请了一个key 可以显示地图 之后 要发布到服务器上 我按照网上的申请方法 在console里面 通过公司网站的域名申请了key 但是在服务器上不能显示 提示说这个网址需要一个不同的google maps key 
我在想是不是v2版本的停用后 申请的key就用不成了 或者是我用的域名是不正确的 我是通过www.ebelter.com申请的 也通过ebelter.com申请 也通过*.ebelter.com/*来申请 甚至是通过google 地图所在模块的url进行申请 但无一例外加载google maps的时候 显示需要一个不同的google maps key 

我也想过换成版本v3 但是通过改为v3 再次用域名申请key 也还是弹出上述提示 

我现在都怀疑是不是域名错误 还是我申请错误 我这里做的是pc端的google maps 望各位有此经验的大侠们指点一下 比较无语 Google?Maps 域名 key??v2
[解决办法]
google map 从v2升级到v3后就不需要key了
代码你在网上一搜一大把,给个你先参考吧!
http://blog.csdn.net/del1214/article/details/6768605
[解决办法]
下面是我很久以前写的代码,不知道能不能帮到你!马马虎虎先看看吧!


<link href="http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/examples/default.css"
        rel="stylesheet" type="text/css" />
    <script type="text/javascript"
        src="http://maps.googleapis.com/maps/api/js?sensor=false" /> 
<script type="text/javascript">
    function initialize() {
        var myOptions = {
          zoom: 13,
          center: new google.maps.LatLng(22.575004,113.957309),
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };        
        var map = new google.maps.Map(document.getElementById('dituContent'),
            myOptions);
            
        //machao 添加标记
        var myLatLng = new google.maps.LatLng(22.575004,113.957309);    


        var marker = new google.maps.Marker({
            position:myLatLng,map:map,title:"歌蓝图家具"
        });
        
        var zoomLevel;
        //显示图片
        var showImg = "<img src='${request.getContextPath()}/images/face-smile.png' />"+"<span><font size='6' color='blue'>歌蓝图家具</font></span>";
        var infowindow = new google.maps.InfoWindow({
            content:showImg,
            size:new google.maps.Size(50,50),
            position:myLatLng
        });
        infowindow.open(map);
    google.maps.event.addListener(marker,'click',function(){
            infowindow.open(map);
        });       
      }
      google.maps.event.addDomListener(window, 'load', initialize);

</script>
<div id="dituContent" style="border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; width: 697px; border-bottom: #ccc 1px solid; height: 550px">&nbsp;</div>


[解决办法]
V3不需要key
[解决办法]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>google map V3</title>
<script type="text/javascript" src="http://ditu.google.cn/maps/api/js?sensor=false"> </script>
</head>

<body>
<div id="map_canvas" style="width:1030px; height:501px;"></div>
<script>

function initialize() {


  var mapOptions = {
    zoom:5,
    center: new google.maps.LatLng(33.43144, 109.77539000000002),
    mapTypeId: google.maps.MapTypeId.HYBRID
  }
  var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);

//  map.overlayMapTypes.insertAt(0, google.maps.MapTypeId.ROADMAP);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</body>
</html>


[解决办法]
引用:
不是 我想问问v2不能开发了吗 主要是我开始做的时候 就用的是v2 已经写了很多代码了 很多逻辑都实现了 改为v3 改动有点大 按照哪个步骤 申请key 应该没问题吧 不过还是要谢谢
申请的时候只用域名的根目录就可以了,这样整个网站都可以使用这个key,不过v2如果停用了,你的网站怎么办?
[解决办法]
V3不需要key 
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

不是 我想问问v2不能开发了吗 主要是我开始做的时候 就用的是v2 已经写了很多代码了 很多逻辑都实现了 改为v3 改动有点大 按照哪个步骤 申请key 应该没问题吧 不过还是要谢谢
申请的时候只用域名的根目录就可以了,这样整个网站都可以使用这个key,不过v2如果停用了,你的网站怎么办?


你好 能再请教一个问题吗 就是我现在已经改为v3了 但是多marker与多信息之间没有解决  以前在v2中 通过marker.bindInfoWindowHtml(label)进行各自的绑定,但是v3中现在marker没有这个方法了  
是那个信息框吗
[解决办法]
引用:
下面是我很久以前写的代码,不知道能不能帮到你!马马虎虎先看看吧!


<link href="http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/examples/default.css"
        rel="stylesheet" type="text/css" />
    <script type="text/javascript"
        src="http://maps.googleapis.com/maps/api/js?sensor=false" /> 
<script type="text/javascript">
    function initialize() {
        var myOptions = {
          zoom: 13,
          center: new google.maps.LatLng(22.575004,113.957309),
          mapTypeId: google.maps.MapTypeId.ROADMAP


        };        
        var map = new google.maps.Map(document.getElementById('dituContent'),
            myOptions);
            
        //machao 添加标记
        var myLatLng = new google.maps.LatLng(22.575004,113.957309);    
        var marker = new google.maps.Marker({
            position:myLatLng,map:map,title:"歌蓝图家具"
        });
        
        var zoomLevel;
        //显示图片
        var showImg = "<img src='${request.getContextPath()}/images/face-smile.png' />"+"<span><font size='6' color='blue'>歌蓝图家具</font></span>";
        var infowindow = new google.maps.InfoWindow({
            content:showImg,
            size:new google.maps.Size(50,50),
            position:myLatLng
        });
        infowindow.open(map);
    google.maps.event.addListener(marker,'click',function(){
            infowindow.open(map);
        });       
      }
      google.maps.event.addDomListener(window, 'load', initialize);

</script>
<div id="dituContent" style="border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; width: 697px; border-bottom: #ccc 1px solid; height: 550px">&nbsp;</div>



学习了
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

不是 我想问问v2不能开发了吗 主要是我开始做的时候 就用的是v2 已经写了很多代码了 很多逻辑都实现了 改为v3 改动有点大 按照哪个步骤 申请key 应该没问题吧 不过还是要谢谢

申请的时候只用域名的根目录就可以了,这样整个网站都可以使用这个key,不过v2如果停用了,你的网站怎么办?


你好 能再请教一个问题吗 就是我现在已经改为v3了 但是多marker与多信息之间没有解决  以前在v2中 通过marker.bindInfoWindowHtml(label)进行各自的绑定,但是v3中现在marker没有这个方法了  
 var infowindow = new google.maps.InfoWindow({   
        content:html//要显示的内容
    });   
    //打开标注窗口   
    infowindow.open(map,marker);  

热点排行