google earth api

陈希诺 2014-12-04 04:00:26
通过MFC调用GOOGLE 地图,需要显示地标,但是我这个显示不出来,大神看看问题出在哪了?

<!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" xmlns:v="urn:schemas-microsoft-com:vml">-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312"/><!--注意字符集设置为:gb2312,不会出现中文乱码-->
<title>Google 地图 JavaScript API 示例: 地图标记</title>
<script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN" type="text/javascript"></script>
<!--<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA1-j86tnUDFv8OAtC8dZVtKRT8YXSkg32FmSueYimfV_yj5DJguRRW5eQHwEBk10jwkDxLKNltT_kuQA" type="text/javascript"></script> -->

<script type="text/javascript">

function initialize()
{
if(GBrowserIsCompatible())//如果浏览器支持google地图
{
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(30.658292,104.066566), 14);//设置初始中心,缩放级别
map.addControl(new GLargeMapControl());//增加大的缩放条
map.addControl(new GMapTypeControl());//增加地图类型切换按钮
var point = new GLatLng(30.658292,104.066566); //生成一个坐标点
var marker = new GMarker(point);
map.addOverlay(marker);

}
}
</script>
<script type="text/javascript">
function TansTo(lat, lng)//转到指定位置,有两个参数,纬度和经度
{
alert(lng);//测试参数是否传递过来
var lngi = parseFloat(lng);//类型转换
var lati = parseFloat(lat);
map.panTo(new GLatLng(lati, lngi));
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()"> <!--//页面加载完成后执行initialize()函数-->
<div id="map_canvas" style="width: 800px; height: 500px"></div><!--定义名为map_canvas的DIV-->
</body>
</html>
...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sandrer 2014-12-04
  • 打赏
  • 举报
回复
我都用高德的api
Sandrer 2014-12-04
  • 打赏
  • 举报
回复
我都用高德的api
oyljerry 2014-12-04
  • 打赏
  • 举报
回复
参考google earth的开发SDK。
陈希诺 2014-12-04
  • 打赏
  • 举报
回复
var point = new GLatLng(30.658292,104.066566); --------生成一个坐标点 var marker = new GMarker(point); map.addOverlay(marker); 书上看这三句就是画一个标记覆盖在地图上的指定位置 但是没起作用,不知道为什么

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧