51地图标注显示,js取不到值
全部代码(直接看高亮部分):
document.write(mapid)能显示出值来,但是到了下面new LTPoint(mapid)中却没有值,这是为什么呢?
<div id="myMap" style="border: 1px solid #999999; position: relative; width: 300px; height: 300px;">地图载入中....</div>
<script src=" http://api.51ditu.com/js/maps.js "></script>
<script type="text/javascript"><!--
mapid=<%="12039558,3609701,5"%>;
document.write(mapid);
var maps = new LTMaps("myMap");
var point = new LTPoint(mapid); //上一个页面标注的位置,第一个参数是经度,二个参数为维度
var point2 = new LTPoint(mapid); //地图中心
maps.centerAndZoom(point2,3); //定位地图中心和缩放比例
var control = new LTStandMapControl();
maps.addControl( control ); //标准缩放控件
var marker = new LTMarker( point );
maps.addOverLay( marker ); //加入标注
//maps.moveToCenter(point2); //地图移动到地图中心
maps.handleMouseScroll(); //鼠标滚轮支持
var infoWin = new LTInfoWindow( marker );
infoWin.setLabel( "XXXX的位置" ); //加入提示框
maps.addOverLay( infoWin );
// --></script>
------解决方案--------------------
为什么要mapid=<%="12039558,3609701,5"%>;
直接mapid="12039558,3609701,5";不行吗
------解决方案--------------------
没有用过,帮你顶
------解决方案--------------------
12039558,3609701,5
point只需要两个值,x,y.你一共两个逗号,三个值。不合法吧,所以不能正确生成point。