用过51地图的进来帮忙看看
刘津宇教编程 企业官方账号 2009-07-04 03:21:17 <script language="javascript" type="text/javascript">
var map,search;
function showPoint(searchResult)
{
if(searchResult.count>0)//如果存在搜索结果
{
map.clearOverLays();
var poi=searchResult.searchPoints[0];//取出第一个搜索结果点
var point=new LTPoint(poi.point[0],poi.point[1]);//得到该点的坐标的LTPoint
map.centerAndZoom(point,0);
var marker=new LTMarker(point);//向地图上添加一个标记
map.addOverLay(marker);
var mapText=new LTMapText(marker);
mapText.setLabel("<a href='"+poi.url+"' target='_blank'>"+poi.name+"</a>");
map.addOverLay(mapText);
var name=poi.name;//标记点击的时候弹出信息
}
else
{
alert('无结果');
}
}
map=new LTMaps("maps");
map.addControl(new LTSmallMapControl());
search=new LTLocalSearch(showPoint);
search.setCity('<%=cityName %>');
search.search('<%=addName %>');
</script>
这段js代码是我调用51地图的,可是为什么好多地点都查不出来呢?
我怀疑是 var poi=searchResult.searchPoints[0];//取出第一个搜索结果点
取结果点的问题,假如搜出来的没有排到第一位的话也就意味着显示不出来了
这个问题怎么解决啊?
各位大哥,小弟很急!
快点帮忙