地图绿色循环圈地图下载完一遍它还能自动绿色循环圈地图下载吗

热门搜索:
您的位置: -&
人气&15985
魔兽地图|绿色循环圈软件介绍
  地图名称:绿色循环圈10.1
  地图类型:TD
  魔兽版本:通用
  地图语言:中文
  支持人数:1-8
  地图介绍:
  丰富战略色彩的TD塔类,10多种特色的防塔,多种的游戏模式和难度可以选择。不管是多人模式或单人模式都能找到各自的游戏感觉。
  绿色循环圈2.5版BT打法 最近浩方最郁闷点击进入
  绿色循环圈V9.3粗略汉化版 视频点击进入
  绿色循环圈视频 一人挑战8个出怪口点击进入
  绿色循环圈
魔兽地图|绿色循环圈下载地址
推荐使用,解压缩更快。
2345软件大全欢迎用户将网页内容和下载地址转发到博客、微博、论坛等。
所有软件已经过工作人员安装检测,如不能正常运行,请检查运行环境和硬件配置,或在评论中反馈,工作人员会及时处理。
判断软件好坏,请用户参考用户评论或者软件好评度
资源统计:无插件软件:96990个 无病毒软件:97296个 昨日已处理144个带插件、病毒的软件
本站总软件:97296个 软件总下载次数:22.388亿次
软件教程文章:101672篇 总浏览次数:3.264亿次
抱歉,该软件暂不提供下载,推荐您使用同类软件:
阿里通网络电话 V5.0.5.0【脱机教程】多个地图,循环进各种地图挂机,自动切换地图
版权所有 Copyright(C)传奇易大师辅助使用百度地图,怎样实现循环显示出所有的点? - 开源中国社区
当前访客身份:游客 [
当前位置:
用ajax方式返回经纬度
for(var i=0;i&sh.length-1;i++){
sh=fanhui.split(&,&);
var x = sh[0];
var y = sh[1];
ggPoint = new BMap.Point(x, y);
addMarker(ggPoint,sh.length);//调用函数,添加自定义图标
函数addMarker()的声明
function addMarker(point, length){
//坐标转换完之后的回调函数
var mark =
translateCallback = function (point){
for(var j=0;j&length-1;j++){
var myIcon = new BMap.Icon(&../images/&+j+&.png&, new BMap.Size(40,35),{anchor: new BMap.Size(10, 30)});
mark = new BMap.Marker(point,{icon:myIcon});
bm.addOverlay(mark);
bm.setCenter(point);
alert(&../images/&+j+&.png&);
setTimeout(function(){
BMap.Convertor.translate(point,0,translateCallback);
//GCJ-02坐标转成百度坐标
} 一共返回三个点,为什么地图上只显示一个
共有5个答案
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
你可以测试一下这段代码能不能显示多个点?
然后检查一下代码是不是有有小错误,比如返回的坐标、或者最后得到的坐标都是一个。
<span class="a_vote_num" id="a_vote_num_
引用来自“sofire”的答案 你可以测试一下这段代码能不能显示多个点?
然后检查一下代码是不是有有小错误,比如返回的坐标、或者最后得到的坐标都是一个。 用百度默认的marker的话,是可以显示多个点的,但是用了自定义的marker后,就只能显示一个点,我现在怀疑是匿名函数for循环的问题,但是具体还是没找到
--- 共有 3 条评论 ---
alert显示不出对象的值,而且影响流程。而console.log可以随意添加。注意上线前还是得把console.log删除了,否则有些版本的IE会出错。
(4年前)&nbsp&
: 好的,我尝试一下,之前一直用的alert
(4年前)&nbsp&
自定义的Maker应该也可以显示多个。你可以写几个固定的坐标值,测试一下。
可以在程序中加一些调试信息,用console.log(),不要用alert();也可以直接调试js代码,一步一步调试下去,执行逻辑会更清楚些,变量的值也能看出来有没有错误。
(4年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
引用来自“skywxx”的答案引用来自“sofire”的答案 你可以测试一下这段代码能不能显示多个点?
然后检查一下代码是不是有有小错误,比如返回的坐标、或者最后得到的坐标都是一个。 用百度默认的marker的话,是可以显示多个点的,但是用了自定义的marker后,就只能显示一个点,我现在怀疑是匿名函数for循环的问题,但是具体还是没找到 我用console.log
function addMarker(point, num){
//坐标转换完之后的回调函数,每读取一组经纬度就调用一次addMarker函数
var mark =
translateCallback = function (point){
var pic = &../images/&+num+&.png&;
console.log(pic);
var myIcon = new BMap.Icon(pic, new BMap.Size(40,35),{anchor: new BMap.Size(10, 30)});
var mark = new BMap.Marker(point,{icon:myIcon});
bm.addOverlay(mark);
bm.setCenter(point);
console.log(&调用了&+j+&次&);
setTimeout(function(){
BMap.Convertor.translate(point,0,translateCallback);
//GCJ-02坐标转成百度坐标
console.log(&执行了多少次呢&);
说明addMarker()中setTimeout(function()…………连续执行了三次后,才调用translateCallback,这时地图上显示:
<span class="a_vote_num" id="a_vote_num_
ajax读取多个点的经纬度并返回给网页,用addMarker(point, index)函数可以实现显示多个自定义marker,如下:
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);
但是这样显示的点是有误差的,我用下面这两个函数实现经纬度纠偏:
translateCallback = function (point){
setTimeout(function(){
BMap.Convertor.translate(point,0,translateCallback);
//GCJ-02坐标转成百度坐标
我把这三个函数结合起来用为:
function addMarker(point, index){
translateCallback = function (point){
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});
bm.addOverlay(marker);
setTimeout(function(){
BMap.Convertor.translate(point,0,translateCallback);
//GCJ-02坐标转成百度坐标
更多开发者职位上
有什么技术问题吗?
skywxx...的其它问题
类似的话题

我要回帖

更多关于 搜狗地图 的文章

 

随机推荐