51ditu.js 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var maps = new LTMaps( map_id );
  2. var control = new LTStandMapControl();
  3. maps.addControl(control);
  4. maps.handleMouseScroll(false);
  5. if(p1 != '' && p2 != '') {
  6. p1 = p1 * 100000;
  7. p2 = p2 * 100000;
  8. var point = new LTPoint (p1, p2);
  9. maps.cityNameAndZoom ( point , view_level );
  10. if(show > 0) {
  11. var marker = new LTMarker( point );
  12. maps.addOverLay ( marker );
  13. var maptxt = new LTMapText( point );
  14. maptxt.setLabel ( title );
  15. maps.addOverLay ( maptxt );
  16. }
  17. } else {
  18. maps.cityNameAndZoom( "zhengzhou" , view_level );
  19. }
  20. var mkctrl = new LTMarkControl();
  21. mkctrl.setVisible ( false );
  22. maps.addControl ( mkctrl );
  23. LTEvent.addListener( mkctrl , "mouseup" , getPoi );
  24. var np1 = np2 = '';
  25. function markmap() {
  26. //移除坐标
  27. maps.clearOverLays();
  28. mkctrl.btnClick();
  29. }
  30. function getPoi() {
  31. var poi = mkctrl.getMarkControlPoint();
  32. document.getElementById('point1').value = poi.getLongitude() / 100000;
  33. document.getElementById('point2').value = poi.getLatitude() / 100000;
  34. }