作者:瓯源鞋楦头尾自动修平机 | 来源:互联网 | 2024-09-29 18:39
在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;
}
}
它看起来像这样: