|
- function openMap(lon, lat) {
- aMap.close();
- aMap.open({//打开地图展示
- rect : {
- x : 0,
- y : 60,
- w : api.winWidth,------------------------这个吗
- h : 300
- },
- center : {
- lon : lon,
- lat : lat
- },
- zoomLevel : 18,
- showUserLocation : false,
- fixedOn : api.frameName,
- fixed : true
- }, function(ret) {
- if (!ret.status) {
- alert('打开地图失败');
- } else {
- aMap.addEventListener({//拖动改变中心图标位置
- name : 'viewChange'
- }, function(ret) {
- if (ret.status) {
- aMap.setAnnotationCoords({
- id : 1,
- lon : parseFloat(ret.lon),
- lat : parseFloat(ret.lat)
- });
- api.sendEvent({//改变附近提示位置
- name : 'changePosition',
- extra : {
- lon : parseFloat(ret.lon),
- lat : parseFloat(ret.lat)
- }
- });
- }
- });
- aMap.addAnnotations({//添加提示小图标
- annotations : [{
- id : 1,
- lon : lon,
- lat : lat,
- draggable : false
- }],
- icon : 'widget://image/mark_red.png',
- draggable : false
- }, function(ret) {
- });
- getNameFromCoords(lon, lat, 1);
- //打开frame,提示地址信息
- }
- });
- }
复制代码 |
|