K_Reverter的网页开发记录

要么不做,要么就当作艺术品来做!

K_ReverterMap2.0升级说明(向Google Maps API升级)

 

    K_ReverterMap2.0是K_Reverter在Google Maps API2.0的基础上进行地图开发的时候得到的一些Gmap2相关的控件和功能,现在将这些控件提供给大家分享,这些控件大家可以单独使用,也可以统一下载或直接调用使用包含所有控件的Step1Map2.js,因为本人的站点服务器机器性能不好,所以不推荐直接调用本站的JS文件,不过假如您采用了本站的部分代码,建议经常光顾本站察看是否更新,呵呵

    所有的控件都是针对Google Maps API 2.0而制作,因此,可能在脱离了Google Maps API 2.0之后不能运行,您可以在这儿浏览关于Google Maps API 2.0的信息

    具体的基于Google Maps的简单应用,您可以看看Step1地图浏览服务Google Earth地标文件下载系统

    想看到更多K_Reverter关于Google Maps API的文章,请浏览Google Maps API专栏

posted on 2006-08-20 05:17 K_Reverter 阅读(3889) 评论(82)  编辑 收藏 网摘 所属分类: Google Maps API

评论

#1楼 2006-08-31 21:37 colorwolf[匿名][未注册用户]

请问一下你那个灵图坐标计算的代码可不可以共享呀
http://www.step1.cn/51ditu/services/NTL_.aspx?ps=
这个计算,谢谢
  回复  引用    

#2楼[楼主] 2006-09-01 09:18 K_Reverter      

这个不开放   回复  引用  查看    

#3楼 2006-09-01 10:45 colorwolf[匿名][未注册用户]

那可不可以提示一下怎么换算?   回复  引用    

#4楼 2006-09-01 19:46 灵图老大[未注册用户]

http://www.step1.cn/map/
灵图的地图和 google的地图严重错位,怎么一回事?
  回复  引用    

#5楼[楼主] 2006-09-01 21:38 K_Reverter      

呵呵   回复  引用  查看    

#6楼 2006-09-06 03:25 灵图老大[未注册用户]

呵呵,是什么意思?   回复  引用    

#7楼 2006-09-06 03:25 灵图老大[未注册用户]

灵图的地图和 google的地图严重错位,能解决吗?   回复  引用    

#8楼 2006-09-07 17:19 陈涛      

好像会出现两个marker,在改变缩放比例时就看到了,而且另外一个位置不对,在拖动地图时会移动,在改变缩放比例时就不会动了   回复  引用  查看    

#9楼[楼主] 2006-09-07 23:52 K_Reverter      

恩,下次我看看,多谢指正   回复  引用  查看    

#10楼 2006-09-08 12:37 陈涛      

我把Step1Map2.js中324行的

this.icon.initialize(a);

这一行删除以后,那个问题就没有了。

不过是否会带来副作用,我还会继续观察
  回复  引用  查看    

#11楼[楼主] 2006-09-08 13:07 K_Reverter      

应该就是那一句的问题,我已经在网上改过来了,多谢指正   回复  引用  查看    

#12楼 2006-09-08 13:16 陈涛      

不客气,谢谢你提供的技术,我在我的网站上使用了,呵呵   回复  引用  查看    

#13楼 2006-09-19 14:05 陈涛      

要是点移动的类能有个判断移动结束的返回值就好了
:)
  回复  引用  查看    

#14楼 2006-09-25 10:16 redlly[未注册用户]

我测试过51ditu所提供的地图接口,通过使用它的接口可以查询城市、查询某个城市中的某些地名、公交车换乘以及标注地点等功能。而如果我使用了K_ReverterMap2.0,51ditu的这些接口是否还能够使用?如果能用,该如何使用?   回复  引用    

#15楼 2006-09-25 11:11 陈涛      

我撤销前一个问题,呵呵。

  回复  引用  查看    

#16楼 2006-09-25 13:23 redlly[未注册用户]

还有一个问题就是在google map上点击放大缩小控件使得51ditu map的缩放等级也可以随之改变,反之亦然,这个功能是在哪里实现的?   回复  引用    

#17楼[楼主] 2006-09-25 13:36 K_Reverter      

不太明白你的问题   回复  引用  查看    

#18楼 2006-09-26 09:40 redlly[未注册用户]

是不明白谁的问题?我的还是陈涛的?   回复  引用    

#19楼[楼主] 2006-09-26 09:55 K_Reverter      

不明白你(redlly)的   回复  引用  查看    

#20楼 2006-09-26 12:25 redlly[未注册用户]

第一个问题:简单的说,如果我想在在你做的基础上(集成了google卫星视图和51ditu的基础上)再添加如下两个网页的功能是否可行?示例网页如下:
1、http://api.51ditu.com/docs/search/examples/5.pages.htm
2、http://api.51ditu.com/docs/ezmarker/examples/placeandsearch.htm(注意这个网页上的快速定位功能和搜索功能)


第二个问题:如何实现google地图和51ditu之间的联动,如:放大级别二者始终保持一致(如,在51ditu上点击放大按钮,google map也会随之放大)。
  回复  引用    

#21楼 2006-09-27 17:28 陈涛      

我在使用带文字的标记时发现这个小问题,就是我无法使用GMarker的getPoint()方法,于是我加入了下面这段代码:

K_HtmlMarker.prototype.getPoint=function()
{
return new GLatLng(this.point.lat(),this.point.lng());
}

就可以在K_HtmlMarker使用getPoint()方法了。
  回复  引用  查看    

#22楼[楼主] 2006-09-27 21:04 K_Reverter      

嗯,确实不能使用getPoint,呵呵,其实直接用
K_HtmlMarker.prototype.getPoint=function() { return this.point;}
应该一般也是可以的吧
  回复  引用  查看    

#23楼[楼主] 2006-09-27 21:06 K_Reverter      

to: redlly
你说的都应该可以实现的
  回复  引用  查看    

#24楼 2006-09-28 11:42 redlly[未注册用户]

K_Reverter ,能否给个具体思路,告诉我从何入手?谢谢了   回复  引用    

#25楼 2006-09-28 12:21 陈涛      

对,我写冗余代码了,呵呵   回复  引用  查看    

#26楼 2006-09-28 16:04 redlly[未注册用户]

我看到你在网页中对51ditu的调用模式是这样的:
map.addMapType(K_51ditu_MAP);
即:往googleMap对象(map)中加入51ditu的地图类型,上面googleMap的对象(map)是在前面定义的:
map = new GMap2(document.getElementById("map"));

定义好了map对象后,我们可以方便的使用这个对象,如:map.setCenter(new GLatLng(parseFloat(lat),parseFloat(lng)),zoom);等操作。但是该如何使用加入到map对象中的51ditu对象?
  回复  引用    

#27楼 2006-10-26 08:50 ares[匿名][未注册用户]

关于 K_HtmlControl(在地图上显示HTML内容的控件) 我觉得这个控件很不错,可以展示很多个性的问题;

但是不知道地图上的 HTML
  回复  引用    

#28楼 2006-10-26 08:52 ares[匿名][未注册用户]

关于 K_HtmlControl(在地图上显示HTML内容的控件) 我觉得这个控件很不错,可以展示很多个性的问题;

但是不知道怎样使地图上的 HTML块 怎样随地图的放大而放大;缩小而缩小呀
  回复  引用    

#29楼 2006-12-09 00:22 netants[未注册用户]

能否在卫星地图上像灵图有标注(点一下标注,鼠标会像一个图钉一样,点击后提示保存及返回经纬度)的功能。能实现的话该怎么写?   回复  引用    

#30楼 2006-12-09 01:14 netants[未注册用户]

灵图的地图和 google的卫星地图严重错位,这个问题为什么总是笑而不答呢?   回复  引用    

#31楼[楼主] 2006-12-11 09:22 K_Reverter      

你把严重错位点的坐标发给我,我看一下   回复  引用  查看    

#32楼[楼主] 2006-12-11 09:24 K_Reverter      

你说的功能就是51ditu的ezmarker,那是一个相对比较复杂的功能,不过用Google API,也应该能做出来,就是比较费时间,写法应该也一样啊   回复  引用  查看    

#33楼 2006-12-11 10:47 steven[匿名][未注册用户]

能否把google地图的map , Satellite , Hybrid改成中文字(最好是改成中文后只留下Satellite和51ditu这二个按钮),以及改变默认情况下鼠标的样式,就像灵图的ezmarker,点击后鼠标就变成一个图钉。   回复  引用    

#34楼 2006-12-29 22:19 李闻康[未注册用户]

上次关于用K_HtmlMarker控件建的标注移除问题已经解决了,谢谢。这次还是用这个控件建的标注,如果用removeOverlay(control)从地图中移除后,马上缩放地图会产生一个错误:

行:50
字符:15
错误:'length'为空或不是对象
代码:0

请问该如何解决?谢谢!!
  回复  引用    

#35楼 2007-02-09 11:19 戴文军[未注册用户]

我想知道怎么51地图的代码都开放了.他们是用js 写的吗?还是用什么别的语言.为什么我在下完他们的js却是什么也没得到啊.为什么里面的东西都是直接调用,而没有逻辑的实现呢?   回复  引用    

#36楼 2007-04-02 16:18 serein[未注册用户]

@K_Reverter
你好,我刚开始研究地图,已经看完google和51ditu的功能以及它们开放的代码了,这几天在看你的网站,感觉你几乎把它们俩吃透了,所以我想引用你的例子研究研究,但是把你的Step1Map.js和Basic.js文件放到我的机器上发布却不起作用,你能指点指点我怎么用吗?这应该不会涉及到那些没开放的代码部分吧,急用,请速回复,谢谢!
  回复  引用    

#37楼[楼主] 2007-04-02 17:00 K_Reverter      

Basic.js不要引用,那是我的网站的计数器代码
Step1Map.js应该是可以引用的,只要我的网站能用的功能你引用之后应该也是可以用的
  回复  引用  查看    

#38楼 2007-04-03 09:57 serein[未注册用户]

谢谢!昨天留言以后我看了Basic.js的代码,发现自己问得挺幼稚的,呵呵
但是,Step1Map.js还是不能引用使用阿,我的方法是:
把Step1Map.js文件下载下来,发布到我的局域网的服务器上,然后再把你的具体网页功能代码也发布上去,但好像只能执行到这句之前:
<script language="javascript" src="Step1Map.js" type="text/javascript"></script>
下面在引用你的函数就不成了,可是换成51的函数(前面有
script language="javascript" src="http://api.51ditu.com/js/maps.js" type="text/javascrip)就可以,
这是怎么回事?
是我方法不对吗?请多多指教啊
  回复  引用    

#39楼 2007-04-03 10:01 serein[未注册用户]

@K_Reverter
谢谢!昨天留言以后我看了Basic.js的代码,发现自己问得挺幼稚的,呵呵
但是,Step1Map.js还是不能引用使用阿,我的方法是:
把Step1Map.js文件下载下来,发布到我的局域网的服务器上,然后再把你的具体网页功能代码也发布上去,但好像只能执行到这句之前:
<script language="javascript" src="Step1Map.js" type="text/javascript"></script>
下面在引用你的函数就不成了,可是换成51的函数(前面有
script language="javascript" src="http://api.51ditu.com/js/maps.js" type="text/javascrip)就可以,
这是怎么回事?
是我方法不对吗?请多多指教啊

  回复  引用    

#40楼[楼主] 2007-04-03 11:15 K_Reverter      

要注意的是,我的JS文件只是一个扩展功能的附加文件,并不能独立使用,要使用,必须同时引用51ditu的maps API的JS文件   回复  引用  查看    

#41楼 2007-04-03 11:49 serein[未注册用户]

@K_Reverter
可还是有问题啊,这是我引用js的那部分:
<script language="javascript" src="maps.js" type="text/javascript"></script>
<script language="javascript" src="Step1Map.js" type="text/javascript"></script>
我把51ditu的maps.js下载,然后传到我的服务器上,修改了一下路径
再就是Step1Map.js,我下的是Step1Map2.js,它们两个应该差别不大吧,而且我也都试过,
直接用<script language="javascript" src="http://api.51ditu.com/js/maps.js" type="text/javascript"></script>
<script language="javascript" src="Step1Map.js" type="text/javascript"></script>也不可以
所以我在想,是不是程序里面需要改一些地方?
比如说return 'http://www.step1.cn/51ditu/index.html?p='+.....
里面的url?...
麻烦您了哈
  回复  引用    

#42楼 2007-04-03 11:53 serein[未注册用户]

@K_Reverter
我看的是http://www.step1.cn/51ditu/页面
  回复  引用    

#43楼 2007-04-03 12:07 serein[未注册用户]

@K_Reverter
不好意思哈。。。。
我重新调了一下
刚才说的那个页面可以用了,非常感谢!!!!
  回复  引用    

#44楼 2007-04-03 14:58 serein[未注册用户]

@K_Reverter
老大,又要麻烦你了,是google方面的,
按照MapJS.aspx?v=2我从你网站上下了一个没有后缀的maps文件,发现它是从google上发布的,那问题是我直接用你的这个maps就可以了吗?里面都需要改什么?还是要从google上再down一个?在哪down?
这次出现的问题跟用51时类似,所以我想问题就是maps文件的,但改来改去还是有问题。。。。。
  回复  引用    

#45楼 2007-04-04 09:23 serein[未注册用户]

@K_Reverter
..........搞定可以引用你的例子了
  回复  引用    

#46楼 2007-05-22 16:07 hitlike[未注册用户]

hi K_Reverter,我有两个问题想问你,第一是51ditu和googlemap错位的问题,我的观察是:经纬系错位,两层图的横纵比也不一样,比如这里http://www.icebreaking.org/sound/map/ 同一个点在sat和51d两种图中并不是相同的位置,伤脑筋,我不知道该调整什么参数才能调较过来;第二个问题是经纬线控件的问题,如何能在map.addControl的时候直接加进这个控件而无需做成js机制呢?前一个问题迫切等待您的答复,谢谢!   回复  引用    

#47楼 2007-07-07 12:21 Rtian[未注册用户]

K_Reverter,特别想请教一下.: 您已经成功将51ditu加入到Googlemap里了,是否也可以将mapbar的地图(baidu map)也加进来呢,该怎么加,,学习学习   回复  引用    

#48楼 2007-09-05 02:55 無拍子[未注册用户]

K_PointMover这个类我使用了发现有个错误
在移动到最后一个点会出现错误
我看了下代码应该是数组索引越界造成的,我改了一下
if(this.points[this.pointsIndex+1])
{

if(!this.offset)
{
offsetX=this.points[this.pointsIndex+1].lng()-this.points[this.pointsIndex].lng();
a=Math.log((1+Math.sin(this.points[this.pointsIndex].lat()*Math.PI/180))/(1-Math.sin(this.points[this.pointsIndex].lat()*Math.PI/180)))*180/Math.PI/2;
a1=Math.log((1+Math.sin(this.points[this.pointsIndex+1].lat()*Math.PI/180))/(1-Math.sin(this.points[this.pointsIndex+1].lat()*Math.PI/180)))*180/Math.PI/2;
offsetY=a1-a;//this.points[this.pointsIndex+1].lat()-this.points[this.pointsIndex].lat();
offset=Math.sqrt(Math.pow(offsetX,2)+Math.pow(offsetY,2));
if(offset==0)
this.offset=new GSize(0,0);
else
this.offset=new GSize(offsetX/offset,offsetY/offset);

}
var lng=this.points[this.pointsIndex].lng()+this.rate*this.offset.width*(this.numberIndex+1);
var lat=Math.log((1+Math.sin(this.points[this.pointsIndex].lat()*Math.PI/180))/(1-Math.sin(this.points[this.pointsIndex].lat()*Math.PI/180)))*180/Math.PI/2+this.rate*this.offset.height*(this.numberIndex+1);
lat=(Math.asin((Math.pow(Math.E,lat*Math.PI/180*2)-1)/(Math.pow(Math.E,lat*Math.PI/180*2)+1))*180/Math.PI);
if((lng-this.points[this.pointsIndex].lng())*(lng-this.points[this.pointsIndex+1].lng())<0 || (lat-this.points[this.pointsIndex].lat())*(lat-this.points[this.pointsIndex+1].lat())<0)
{
this.point=new GLatLng(lat,lng);
if(this.handle)
this.handle.call(null,this);
this.numberIndex++;
}
else
{

this.pointsIndex++;
this.numberIndex=0;
this.offset=null;
this.point=this.points[this.pointsIndex];
if(this.handle)
this.handle.call(null,this);
if(this.pointsIndex>=this.points.length-1)
{

clearInterval(this.timer);
this.pointsIndex=0;
this.numberIndex=0;
}
}
}
}
把原来else改成了一个if判断,我javascript没学多久
有些没明白的,还有就是想问一下
不知道这个类能够实现多点同时移动吗
  回复  引用    

#49楼 2008-01-15 17:53 liu78[未注册用户]

GEvent.addListener(tmpmarker, "mouseover", function() {
tmpmarker.openInfoWindowHtml("abc");
});
在使用了K_HtmlMarker之后将如何调整?
请指教!
  回复  引用    

#50楼 2008-03-25 22:37 dby[未注册用户]

请问:我把你文档中的例子K_MSOPEncryptPointSrv.html取下来,放到自己的服务器上,把GMap的授权码改成自己申请的授权码,打开之后IE报K_MSOPEncryptPointSrv未定义(我把Step1Map.js下载到自己的服务器上了,我使用的虚拟主机)。但我使用K_PointMover.html这个例子的时候能正常工作,请问是什么地方没做对啊?   回复  引用    

#51楼 2008-03-26 22:53 dby[未注册用户]

请教一下,K_HtmlMarker对象重新设置经纬度之后,显示的HTML为什么不能随着图标一起移动?(在Step1Map2.js中增加了一个setPoint方法:K_HtmlMarker.prototype.setPoint=function(point){this.point=point;this.icon.setPoint(this.point);};
如果要实现文字跟随图标移动,还需要做什么?
  回复  引用    

#52楼 2008-03-27 10:01 chenlong[未注册用户]

您好,我最近使用了您开发的这套API中的让点移动的那个类,通过循环读取XML折线点之后想让默认的水滴图标在每条线上移动`但是不管怎么弄出现的效果要么是第一个点动 要么是最后一个点动` 请教 如何使得每条折线上有一个点在动? 谢谢了` 比较急。   回复  引用    

#53楼 2008-03-27 10:11 chenlong[未注册用户]

不好意思 我想说清楚一点 再占用一层楼
var moveMarker,pointMover;
您使用的是全局的,然后这个
pointMover=new K_PointMover(points,100,0.1,MapMove);
这里我有点不明白MapMove自己会把pointMover传过去?为什么我写成
pointMover=new K_PointMover(gllines,100,0.1,function(pointMover){moveMarker.setPoint(pointMover.point);});
不行?传别的参数不行吗?
for(var k=0;k<lineslen;k++){
var linepointlen = lines[k].getElementsByTagName("linepoint").length;
var linecolor=lines[k].selectNodes("linecolor")[0].text;
var linesize=lines[k].selectNodes("linesize")[0].text;
var moveMarker;
var gllines = new Array();
for (var p=0;p<linepointlen;p++){
var lplatitude=lines[k].getElementsByTagName("linepoint")[p].getElementsByTagName("lplatitude")[0].text;
var lplongitude=lines[k].getElementsByTagName("linepoint")[p].getElementsByTagName("lplongitude")[0].text;
gllines.push( new GLatLng(lplatitude,lplongitude));
}
moveMarker=new GMarker(gllines[0]);
map.addOverlay(moveMarker);
map.addOverlay(getGpolylines(gllines, linecolor, linesize,linepointlen));
var pointMover = getGpolylines(gllines,moveMarker);

// pointMover.Move();
}
这段是我的代码lineslen是折线的数量,linepointlen每条折线的折点数量,gllines折点的集合 请问我该如何实现每条折线都有一个点移动的效果呢?麻烦楼主了!
function getGpolylines(gllines,moveMarker){

var pointMover=new K_PointMover(gllines,100,0.1,function(pointMover){moveMarker.setPoint(pointMover.point);});

return pointMover;

}
  回复  引用    

#54楼[楼主] 2008-03-27 10:55 K_Reverter      

K_MSOPEncryptPointSrv必须要灵图的MOSP服务,现在这个服务井口已经被灵图关闭了   回复  引用  查看    

#55楼[楼主] 2008-03-27 10:59 K_Reverter      

var pointMover=new K_PointMover(gllines,100,0.1,function(pointMover){moveMarker.setPoint(pointMover.point);});


你的moveMarker应该不使用全局的吧?
你用全局的,肯定只有一个点移动的
  回复  引用  查看    

#56楼 2008-03-27 12:57 chenlong[未注册用户]

我并没有使用全局的啊。 那如何实现呢~? 能给个例子吗~? 数据可以写死` 但是循环要写出来 不要模拟循环 模拟的我试过 可以两点都动。就是说pointMover1.Move();pointMover2.Move()这样的例子我做过但是循环起来就不行了`pointMover,和moveMarker我都是在循环里面声明的` 请帮忙解决一下 谢谢!   回复  引用    

#57楼 2008-03-27 22:13 dby[未注册用户]

灵图关闭了数据加密和取位置描述的功能吗?如果需要是不是要付费的.一般费用大概是多少?
另外,移动点那个类很好用,参照例子稍微改一下就可以.我用的是一个XML格式的数据,使用GXML解析出来,这样非常简单(参考Google Map API的一个XML的例子就可以)
  回复  引用    

#58楼 2008-03-27 22:15 dby[未注册用户]

另外问一个问题,GMap转到LT的时候的那个偏差看起来确实很别扭,不知道有没有办法解决?   回复  引用    

#59楼 2008-03-27 22:19 dby[未注册用户]

关于K_HtmlMarker移动的问题,请问如果一个覆盖物要在地图上移动的话,是用setPoint移动好呢,还是把所有覆盖物清除之后重新增加好?(从运行效率方面/系统开销等方面来考虑)
此外,地图的覆盖物有没有限制?最多可以使用多少个啊?
  回复  引用    

#60楼[楼主] 2008-03-28 07:51 K_Reverter      

MOSP关闭了,不是收费的问题   回复  引用  查看    

#61楼[楼主] 2008-03-28 07:52 K_Reverter      

GMap转到LT的时候的那个偏差是关系到国家地图信息政策的问题,我不讨论这个   回复  引用  查看    

#62楼[楼主] 2008-03-28 07:53 K_Reverter      

当然是setPoint好,重新添加性能多慢啊
地图覆盖物没有直接的限制,可是添加多了浏览器会性能很慢,而且也会影响下载速度的
  回复  引用  查看    

#63楼 2008-03-28 10:40 dby[未注册用户]

使用setPoint的时候那个K_HtmlMarker类的html内容不会跟着图标位置移动,有没有什么办法让他们一起动啊?   回复  引用    

#64楼 2008-03-28 10:54 dby[未注册用户]

请问可以把google的地标文件加载到google map中吗?   回复  引用    

#65楼 2008-04-02 14:47 chenlong[未注册用户]

请问我在 google map 上画了条折线用来测量距离 每次移动中间点后一切都是正常的` 但是当我将地图放大或者缩小后 地图上会显示很多条刚才画多的轨迹 如何清除呢? 我看了一下google地图上是好的` 但是51地图也存在这个bug` 请教了
还有就是dby 您能否把您那个多点移动的例子给一份我 我的油箱是clhh123@163.com 谢谢
  回复  引用    

#66楼 2008-04-02 16:56 chenlong[未注册用户]

再请问一个问题 如何制作行车路线图呢? 即输入起始位置 终点位置 给出路线 这个有没有哪里提供接口 还是要自己在本地将数据写入XML?望高手指点   回复  引用    

#67楼 2008-04-04 16:29 刘生[未注册用户]

你好,非常感谢你提供的代码资源,我把它们应用到了自己的网站上.


我想再请教一下,我在map里标了较多的标注点,现在想在外边的列表里点击一个对象链接时,map能自动滑动到该对象所对应的那个标注点,并打开信息提示框.现在能实现这个效果,但每点一次,整个map都要重新调入,包括其他的所有标注,速度慢,且出现白屏,该怎么做才能让画面直接响应外面的操作而且很连贯?也就是说,能不能不影响其他部分,而仅仅对少数或单个标注点进行操作?
  回复  引用    

#68楼 2008-04-07 11:39 chenlong[未注册用户]

我想重新提出我65楼66楼的问题 望高手指点   回复  引用    

#69楼[楼主] 2008-04-08 16:18 K_Reverter      

TO67:你说的肯定是可以做到的,你说的每点一次地图都要重新载入可能是你代码方面的其他问题,也有可能是你使用了 href="#" onclick="js code"的模式,这种锚的连接有时候可能会有问题   回复  引用  查看    

#70楼[楼主] 2008-04-08 16:20 K_Reverter      

TO65:我好像没有看到你说的51ditu有这个BUG啊,理论上讲,地图移动或者放大问题应该不大,大家都是这么用的啊。
你说的多点移动的例子我不知道你说的是哪一个,我的所有相关的例子都已经在我的网站上公开了
  回复  引用  查看    

#71楼[楼主] 2008-04-08 16:22 K_Reverter      

TO 66:这个功能你可以参考51ditu提供的驾驶导航接口,合理使用应该可以实现你说的功能   回复  引用  查看    

#72楼 2008-08-22 16:42 lzhang[未注册用户]

我想问下博主关于GOOGLE MAP API的问题,我现在把地图中心定到某一个地方,比如上海宝山区。我想实现一个功能,就是操作者只能缩放、拖动宝山区,其它的地方不能缩放、拖动。我知道肯定是要设置一个缩放、拖动范围的坐标,当我不知道怎么实现,好像API里没有这样的方法。   回复  引用    

#73楼[楼主] 2008-08-27 11:08 K_Reverter      

有办法的,在51ditu maps api之中我实现过这个功能,原理就是捕获地图的"move"事件,在事件发生的时候判断是否在指定的范围内,如果已经超出了范围,则将地图定位到范围内的最近点   回复  引用  查看    

#74楼 2008-12-22 16:47 dby[未注册用户]

再次请教K_HtmlMarker的问题,移动一个K_HtmlMarker,发现图标动了,但html内容不动,如何让html文字随图标一起动?   回复  引用    

#75楼[楼主] 2008-12-22 18:03 K_Reverter      

因为K_HtmlMarker没有提供移动的方法,所以你应该是直接移动了图标(GMarker),而K_HtmlMarker也没有考虑到移动的之后的同步功能,所以没有跟随移动,建议为K_HtmlMarker新增一个移动的方法,在被调用的时候,将图标对象和自己一起重绘   回复  引用  查看    

#76楼 2008-12-23 14:32 dby[未注册用户]

能否写一下这个K_HtmlMarker的移动的方法?我对这个不太熟悉。(也可以发到我邮箱)非常感谢!!!!   回复  引用    

#77楼 2008-12-23 16:18 dby[未注册用户]

在setPoint函数里使用了this.point=point,使用K_HtmlMarker的redraw函数能不能实现重绘?   回复  引用    

#78楼[楼主] 2008-12-23 17:39 K_Reverter      

我今天晚上看看这个问题吧,不过这个类的结构是很久以前的,我现在觉得,似乎不是很合理,不太好用?   回复  引用  查看    

#79楼 2008-12-24 09:20 dby[未注册用户]

期待你这个程序升级哦   回复  引用    

#80楼 2009-06-08 11:45 gicjoe[未注册用户]

您好
你们根据经度和纬度,获得地理位置信息http://www.step1.cn/googleapi/map2/K_MSOPGeoCodeSrv.html
这个例子效果没有出来? 没有获得地理位置信息? 是否能给个效果呢
  回复  引用    

#81楼[楼主] 2009-06-08 13:38 K_Reverter      

@gicjoe
这个例子现在已经不可用了,因为相关的服务没有了
  回复  引用  查看    

#82楼 2009-06-19 20:02 make[未注册用户]

文档都不能访问了啊!!!   回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 481673




相关文章:

相关链接: