怎么修改百度地图搜索出来的地址的图标的样式啊,是搜索出来后的图标啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么修改百度地图搜索出来的地址的图标的样式啊,是搜索出来后的图标啊相关的知识,希望对你有一定的参考价值。
打开百度地图api查看调用方法,需要几个工具:1、静态图可视化工具
2、自定义Marker样式工具
3、标签位置-labels和标签样式-labelStyles 工具
这几个工具在静态图api接口说明页面可以找到。
先在百度地图API-静态地图生成助手里找到要显示的地方,并调整。会得到一个经纬度值。
得到经纬度后返回静态图API接口说明页面。找到自定义Marker样式工具。在它的下面有一个演示用的地方,在里面输入自己的自定义值。
center:刚才得到的经纬度
markers:刚才得到的经纬度
zoom:18
url: 输入自定义图标url
输入好点运行即可在右侧看到演示图片。
点击运行后在运行的下面会显示设置的图片调用的代码。复制代码并保存到记事本。
向下滚动页面找到标签位置和标签样式工具下面的演示工具输入自定义值。
点击运行后会得到调用代码复制这个代码并和第5步得到的代码合并。把不同的合并即可得到想要的效果了。 参考技术A 我先请教一下你为何要修改这图标?
你要是不喜欢样式你可以选择其它导航网站的...没必要这么纠结。 参考技术B 据我二十多年的经验。改不了
百度地图的定位的图标很小,怎么办呢?
在使用百度地图的过程中,百度地图的定位图标很小,在比例很大时,就容易忽略,有办法解决吗????是不是要自己定义一个图层????
参考技术A 你可以自己写个方法替换掉它的定位图标,我给你个参考方法// 设定定位覆盖物 private void setOverlay() ItemizedOverlayImp itemOverImp=getLocalOverlay(); mapView.getOverlays().add(itemOverImp); private ItemizedOverlayImp getLocalOverlay() Drawable marker = getResources().getDrawable(R.drawable.count_bg); marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); ItemizedOverlayImp itemOverImp = new ItemizedOverlayImp(marker); itemOverImp.setItem(localOverlay); return itemOverImp; 参考技术B 谢谢分享以上是关于怎么修改百度地图搜索出来的地址的图标的样式啊,是搜索出来后的图标啊的主要内容,如果未能解决你的问题,请参考以下文章