Disclaimer

Данный блог является моей личной точкой зрения и не обязательно отражает точку зрения Oracle.

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle

Поиск

Подписка

Отображение координат курсора в Mapviewer

18.01.2010 от aryndin99

Иногда бывает необходимо отобразить текущие координаты курсора в Mapviewer. Зачастую в самых неожиданных местах. Для этого нужно написать обработчик события (в тексте showMouseLocation) и зарегистрировать его на событие MVEvent.MOUSE_MOVE.
В теле showMouseLocation нужно написать код, отображающий координаты.

  function showMap()
  {
    var baseURL  = "http://"+document.location.host+"/mapviewer";
    var mapCenterLon = -122.45;
    var mapCenterLat =  37.6706;
    var mapZoom      =  4;
    var mpoint = MVSdoGeometry.createPoint(mapCenterLon,mapCenterLat,8307);
    mapview = new MVMapView(document.getElementById("map"), baseURL);
    mapview.addMapTileLayer(new MVMapTileLayer("mvdemo.demo_map"));
    mapview.setCenter(mpoint);
    mapview.setZoomLevel(mapZoom);

    mapview.addNavigationPanel();
    mapview.display();
    setMapListener();
  }

  function setMapListener()
  {
    mapview.attachEventListener(MVEvent.MOUSE_MOVE, showMouseLocation);
  }

  function showMouseLocation()
  {
    document.getElementById("mouse_location").innerHTML = mapview.getMouseLocation();
  }

Рубрики: Новости | Комментариев нет »

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.