3dmax20143dmax打开文件时出错就出错

地图上放marker,自定义icon,地图放小后坐标有偏移_百度地图api吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,543贴子:
地图上放marker,自定义icon,地图放小后坐标有偏移收藏
我原先设坐标点是在路的上方,但是当地图缩小后,就显示在路的下方了,如果地图放大的话,显示的位置是对的。请问这个问题怎么解决?
毕业季,你准备好了吗?
我也遇到这种问题了,地图进行缩放或放大的时候,marker就开始偏了。楼主问题解决没?
没有,我在百度HI里问一个百度地图的技术人员,他直接下线,没理我。。。。
这个问题应该是onDraw中坐标没有处理好的问题,我弄了下又好了
楼上的你们好,我自定义了一个 lablel但是 不知道 如何 设置 偏移量了 ,而且 marker的 sertoffset也不好使了。
这是我写的一个overlay,marker带阴影效果. @Override public void draw(Canvas canvas, MapView arg1, boolean arg2) {
// TODO Auto-generated method stub
super.draw(canvas, arg1, arg2);
GeoPoint geoPoint = new GeoPoint((int)(latitude*1E6), (int)(longitude*1E6));
drawShadow(geoPoint, canvas, arg1);
//画阴影的方法 private void drawShadow(GeoPoint geoPoint,Canvas canvas,MapView mapView){
Point point = mapView.getProjection().toPixels(geoPoint, null);
int posX = point.x;
int posY = point.y;
int PicWidth,PicH
Drawable drawable = this.
Drawable dbe = this.drawable.mutate();//如果不调用mutate方法,则原图也会被改变,因为调用的资源是同一个,所有对象是共享状态的。
PicWidth = drawable.getIntrinsicWidth();
PicHegiht = drawable.getIntrinsicHeight();
//Log.d(TAG, "PicWidth:"+PicWidth+" PicHeight:"+PicHegiht);
drawable.setBounds(0,0,PicWidth,PicHegiht);
dbe.setBounds(0, 0, PicWidth, PicHegiht);
//canvas.drawColor(Color.WHITE);//设置画布颜色
canvas.save(Canvas.MATRIX_SAVE_FLAG);
dbe.setColorFilter(0x7f000000,PorterDuff.Mode.SRC_IN);
canvas.translate(posX + (int)(0.8*PicWidth/2), posY - (PicHegiht/2));//图像平移为了刚好在原图后形成影子效果。
canvas.skew(-0.9F, 0.0F);//图像倾斜效果。
canvas.scale(1.0f, 0.5f);//图像(其实是画布)缩放,Y方向缩小为1/2。
dbe.draw(canvas);//此处为画原图像影子效果图,比原图先画,则会在下层。
//canvas.drawBitmap(((BitmapDrawable)dbe).getBitmap(), posX, posY, null);
drawable.clearColorFilter();
canvas.restore();
canvas.save(Canvas.MATRIX_SAVE_FLAG);
canvas.translate(posX - (PicWidth/2), posY - PicHegiht);
drawable.draw(canvas);//此处为画原图像,由于canvas有层次效果,因此会盖在影子之上。
//canvas.drawBitmap(bmp, posX-(PicWidth/2), posY - PicHegiht, null);
创建图标时要加anchor参数
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或百度地图使用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
百度地图使用方法
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩25页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢3112人阅读
百度 jsapi(1)
当前位置需另行后台传入
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&title&(按钮)&/title&
&fieldset &
(附近11)
&/fieldset&
&fieldset&
&div style=&min-height: 400 width: 100%;& id=&map&&
&script type=&text/javascript&&
//后台传过来
var currentLat = 116.345555;
var currentLon = 40.018661;
var my ={ title: &我的位置&};
var markerArr = [
{ title: &华联1&, point: &116..057003&},
{ title: &&span style=&font-family: Arial, Helvetica, sans-&&华联2&/span&&span style=&font-family: Arial, Helvetica, sans-&&&,point: &116..013401&},&/span&
{ title: &华润3&, point: &116..047267&}
function map_init() {
map = new BMap.Map(&map&);
//第1步:设置地图中心点,当前城市
var point = new BMap.Point(currentLat,currentLon);
//第2步:初始化地图,设置中心点坐标和地图级别。
map.centerAndZoom(point, 14);
//第3步:启用滚轮放大缩小
map.enableScrollWheelZoom(true);
//第4步:向地图中添加缩放控件
var ctrlNav = new window.BMap.NavigationControl({
anchor: BMAP_ANCHOR_TOP_LEFT,
type: BMAP_NAVIGATION_CONTROL_LARGE
map.addControl(ctrlNav);
//第5步:向地图中添加缩略图控件
var ctrlOve = new window.BMap.OverviewMapControl({
anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
map.addControl(ctrlOve);
//第6步:向地图中添加比例尺控件
var ctrlSca = new window.BMap.ScaleControl({
anchor: BMAP_ANCHOR_BOTTOM_LEFT
map.addControl(ctrlSca);
//第7步:绘制点
for (var i = 0; i & markerArr. i++) {
var p0 = markerArr[i].point.split(&,&)[0];
var p1 = markerArr[i].point.split(&,&)[1];
var maker = addMarker(new window.BMap.Point(p0, p1), i);
addInfoWindow(maker, markerArr[i]);
//&span style=&font-family: Arial, Helvetica, sans-&&第8步:&/span&&span style=&font-family: Arial, Helvetica, sans-&&我的位置&/span&
var mymaker = addMarker(new window.BMap.Point(currentLat, currentLon), 10);
addInfoWindow(mymaker, my);
// 添加信息窗口
function addInfoWindow(marker, poi) {
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
var label = new window.BMap.Label(poi.title, { offset: new window.BMap.Size(20, -10) });
marker.setLabel(label);
var clo=&&;
if(&我的位置&==poi.title){
clo=&#FF5782&;
clo=&#E6FED&;
var info = new Window(&&p style=’font-size:12lineheight:1.8color:&+clo+&;’&& +poi.title+ &&/p&&); // 创建信息窗口对象
marker.addEventListener(&mouseover&, openInfoWinFun);
var openInfoWinFun = function () {
this.openInfoWindow(info);
// 添加标注
function addMarker(point, index) {
var myIcon = new BMap.Icon(&http://api./img/markers.png&,
new BMap.Size(23, 25), {
offset: new BMap.Size(10, 25),
imageOffset: new BMap.Size(0, 0 -
index * 25)
var marker = new BMap.Marker(point, { icon: myIcon });
map.addOverlay(marker);
//异步调用百度js
function map_load() {
var load = document.createElement(&script&);
load.src = &http://api./api?v=1.4&callback=map_init&;
document.body.appendChild(load);
window.onload = map_
&/fieldset&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33767次
排名:千里之外
原创:20篇
(4)(4)(1)(4)(4)(2)(6)(1)(2)

我要回帖

更多关于 3dmax打开文件时出错 的文章

 

随机推荐