热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android–如何使用GDK在卡上显示静态地图?

在MirrorAPI中,我们可以使用以下内容:

在Mirror API中,我们可以使用以下内容:

>

它在卡上呈现了漂亮的玻璃优化地图.

如何在Activity中使用GDK做同样的事情?

解决方法:

我最后编写了这种方法,将用户当前位置显示为蓝点,场地位置显示为红点:

public static String getMapUrl(double latitude, double longitude, double currentLat, double currentLon, int width, int height) {
try {
String raw = "https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=" + width + "x" + height +
"&element:all|saturation:-100|lightness:-25|gamma:0.5|visibility:simplified" +
"&element:geometry&element:geometry|lightness:-25" +
"&markers=icon:" + URLEncoder.encode("http://mirror-api.appspot.com/glass/images/map_dot.png",
"UTF-8") + "|shadow:false|" + currentLat + "," + "" + currentLon+"&markers=color:0xF7594A|" + latitude + "," + longitude;
return raw.replace("|", "%7C");
} catch (UnsupportedEncodingException e) {
return null;
}
}

它看起来像这样:


推荐阅读
author-avatar
瓯源鞋楦头尾自动修平机
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有