浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
js创建矢量图画的矩形设置label不支持缩放
18613879...
3EXP
2016年12月21日
我的地图放大缩小时,文字不缩放,大家是怎么设置的呀,谢谢
javascript
请
登录
或者
注册
后回答这个问题。
2 个回答
您好,为了更快更专业的响应您的问题,请选择正确的分类。您这个问题不是三维的问题。
邹涛
3,389EXP
2016年12月21日
请
登录
或者
注册
后再添加评论。
文字是不随图缩放的,不过你可以监听map的zoomend事件,在相应的比例尺下去设置文本的大小
刘美玲
1,615EXP
2016年12月22日
谢谢你,缩放时我修改文本样式没其效果,麻烦帮忙看下吧
function mapzoomend(){
console.log(map.zoom);
if(map.zoom == 3){
var style = {
strokeColor: "#304DBE",
strokeWidth: 1,
fillColor: "#FF0000",
fillOpacity: 0.8,
fontSize:10
}
polygonLayer.style = style;
}else if(map.zoom == 4){
var style = {
strokeColor: "#304DBE",
strokeWidth: 1,
fillColor: "#FFFF00",
fillOpacity: 0.8,
fontSize:12
}
polygonLayer.style = style;
}else if(map.zoom == 5){
var style = {
strokeColor: "#304DBE",
strokeWidth: 1,
fillColor: "#00FF00",
fillOpacity: 0.8,
fontSize:14
}
polygonLayer.style = style;
}else if(map.zoom == 6){
var style = {
strokeColor: "#FF0000",
strokeWidth: 1,
fillColor: "#FFFF00",
fillOpacity: 0.8,
fontSize:16
}
polygonLayer.style = style;
}else if(map.zoom == 7){
var style = {
strokeColor: "#FF0000",
strokeWidth: 1,
fillColor: "#FF0000",
fillOpacity: 0.8,
fontSize:18
}
polygonLayer.style = style;
}else{
}
var b = polygonLayer.redraw();
console.log(b);
}
你这是修改的矢量图层的默认样式,即只是没有赋样式的要素会应用这个样式,
一个方式,循环去更改每一个要素的样式
或者你使用geotext
谢谢,我要在拖动矩形时,geotext不跟着移动,有办法吗
那就用第一种方式
谢谢你啦,问题解决了
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
js画矩形设置label缩放时如何相对位置不变
js创建的矢量图拖动时lable信息丢失
创建地图格网是矩形的,怎么设置为正方形
.net super map 地图缩放,怎么获取地图支持的缩放等级和设置当前等级
js里Graphic到底能支持什么样图形?
JS 关于创建二维圆形的问题
超图FAQ:请教一下,用leaflet如何对接矢量瓦片并支持点击查询属性信息[抱拳]
使用webgl的矢量瓦片接口支持fill-extrusion类型样式设置吗
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...