帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
25
Y币

[App引擎] 百度地图如何动态添加地图标记

[复制链接]
发表于 2015-1-1 21:03:45
var map = api.require('baiduMap');
map.setBubbleStyle({
    bubbleBgimg:'widget://res/bubble_bg.png',
    imgPath:'widget://res/bubble_head.png',
    id:2
});
map.addAnnotations({
    annoArray:[
    {id:1,lon:121.442,lat:31.168,title:'1',subTitle:'1'},
    {id:2,lon:121.542,lat:31.245,title:'2',subTitle:'2'},
      {id:3,lon:121.042,lat:30.245,title:'3',subTitle:'3'},
           {id:4,lon:121.642,lat:31.545,title:'4',subTitle:'4'},
                {id:5,lon:121.242,lat:31.045,title:'5',subTitle:'5'},
                  {id:13,lon:120.442,lat:33.345,title:'6',subTitle:'6'},
                    {id:7,lon:121.642,lat:31.845,title:'7',subTitle:'7'},
                      {id:8,lon:121.842,lat:30.745,title:'8',subTitle:'8'},
                        {id:9,lon:122.042,lat:30.545,title:'9',subTitle:'9'},
                          {id:10,lon:122.242,lat:31.945,title:'10',subTitle:'10'},
                            {id:11,lon:120.242,lat:30.045,title:'11',subTitle:'11'},
                              {id:12,lon:120.742,lat:31.015,title:'12',subTitle:'12'}
            ]
},function(ret,err){
});




如何把绿色标记的内容,从数据库读取的数组添加到里面,达到多标签显示。
好像一般的JS是不能再这个API里运行的,例如写成
for(i=1;i<10;i++){
{id:i,lon:array.lon,lat:array.lat,title:i,subTitle:i},
}



1
帖子
0
勋章
78
Y币
最简单的  在后台处理好了 处理成 {id:1,lon:121.442,lat:31.168,title:'1',subTitle:'1'},
    {id:2,lon:121.542,lat:31.245,title:'2',subTitle:'2'},
      {id:3,lon:121.042,lat:30.245,title:'3',subTitle:'3'},
           {id:4,lon:121.642,lat:31.545,title:'4',subTitle:'4'},
                {id:5,lon:121.242,lat:31.045,title:'5',subTitle:'5'},
                  {id:13,lon:120.442,lat:33.345,title:'6',subTitle:'6'},
                    {id:7,lon:121.642,lat:31.845,title:'7',subTitle:'7'},
                      {id:8,lon:121.842,lat:30.745,title:'8',subTitle:'8'},
                        {id:9,lon:122.042,lat:30.545,title:'9',subTitle:'9'},
                          {id:10,lon:122.242,lat:31.945,title:'10',subTitle:'10'},
                            {id:11,lon:120.242,lat:30.045,title:'11',subTitle:'11'},
                              {id:12,lon:120.742,lat:31.015,title:'12',subTitle:'12'}
这种 前台接受放进去就好了
5
帖子
0
勋章
25
Y币
大大菠萝 发表于 2015-1-2 14:38
最简单的  在后台处理好了 处理成 {id:1,lon:121.442,lat:31.168,title:'1',subTitle:'1'},
    {id:2,lon: ...

这个不是PHP+HTML模式啊,数据只能通过AJAX传递啊,后台处理完是不能直接传递到APIready里的。我试过JS模板引擎DOT的,会报错。
1
帖子
0
勋章
78
Y币
逆风远行 发表于 2015-1-2 16:10
这个不是PHP+HTML模式啊,数据只能通过AJAX传递啊,后台处理完是不能直接传递到APIready里的。我试过JS模 ...

后台处理完是不能直接传递到APIready里的
这句话应该不对吧?或许要解决的就是这个问题?
apiready里可以写ajax吧?
5
帖子
0
勋章
25
Y币
大大菠萝 发表于 2015-1-2 17:11
后台处理完是不能直接传递到APIready里的
这句话应该不对吧?或许要解决的就是这个问题?
apiready里可以 ...

你测试下就知道了。我测试过,不行。
您需要登录后才可以回帖 登录

本版积分规则