python google earth_如何用python编程控制GoogleEarth

展开全部

Google的没用过,百度的用过,挺简单的。你可以使用我的开发者代码去体验一下32313133353236313431303231363533e78988e69d8331333335346133。import urllib2

import json

address = u'沈阳市和平区三好街'

key = u'RG3NWsfviWGCbRbWEXeY78BP'

url = u'http://api.map.baidu.com/geocoder/v2/?address=%s&output=json&ak=%s' %(address, key)

url = url.encode('utf-8')

response = urllib2.urlopen(url)

response_text = response.read()

#获取指定位置的经纬度

x = json.loads(response_text)[u'result'][u'location'][u'lng']

y = json.loads(response_text)[u'result'][u'location'][u'lat']

上面那个例子是后台获取坐标的

body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}

#l-map{height:70%;width:100%;}

#r-result {width:100%; font-size:14px;line-height:20px;}

获取公交换乘的数据接口

// 百度地图API功能

var map = new BMap.Map("l-map");

map.centerAndZoom(new BMap.Point(124.23, 40.07), 13);

map.enableScrollWheelZoom();

var transit = new BMap.TransitRoute(map, {renderOptions: {map: map},onSearchComplete: function(result){

if (transit.getStatus() == BMAP_STATUS_SUCCESS){

var firstPlan = result.getPlan(0);

// 绘制步行线路

for (var i = 0; i 

var walk = firstPlan.getRoute(i);

if (walk.getDistance(false) > 0){

// 步行线路有可能为0

map.addOverlay(new BMap.Polyline(walk.getPath(), {lineColor: "green"}));

}

}

// 绘制公交线路

for (i = 0; i 

var line = firstPlan.getLine(i);

map.addOverlay(new BMap.Polyline(line.getPath()));

}

// 输出方案信息

var s = [];

for (i = 0; i 

s.push((i + 1) + ". " + result.getPlan(i).getDescription());

}

document.getElementById("r-result").innerHTML = s.join("
");

}

}

});

//transit.search("沈阳市和平区三好街", "北行");

这个例子是后台获取坐标后送到前台,然后调用公交接口,

这两个例子都是可以单独运行的,你自己是一下吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值