关于在appinventor启用地图的例子,老巫婆的教程中用的是google map,但是,这个在我朝没法用,通用的还是百度地图,没办法,只能想办法找到百度地图的启动方式了,下面是我的做法,留个脚印。
百度地图的接口说明文件:
http://developer.baidu.com/map/index.php?title=uri/api/web#.E5.8A.9F.E8.83.BD.E4.BD.BF.E7.94.A8.E8.AF.B4.E6.98.8E
其中的“公交、驾车、步行导航”示例中显示的地址是
http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&destination=大雁塔&mode=driving®ion=西安&output=html&src=yourCompanyName|yourAppName
修改其中的origin和destination参数,设为手机获取的gps。
具体参数含义请看其说明文档。
在APP Inventor中,调用activity启动器,参数设置是Action为:android.intent.action.VIEW,DataUri为上述网址,例如:http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068&destination=latlng:34.264642646862,108.95108518068&mode=driving&coord_type=wgs84&output=html&src=我的车在哪儿
注意:在微信中会指向http://map.baidu.com/mobile/webapp/index/index/,用浏览器打开可以直接启动