Map.php 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace Dy;
  3. class Map
  4. {
  5. /**
  6. * 纬度
  7. *
  8. * @var float
  9. */
  10. public $lng;
  11. /**
  12. * 经度
  13. *
  14. * @var float
  15. */
  16. public $lat;
  17. /**
  18. * 模式
  19. *
  20. * 0. bd09
  21. * 1. wgs84
  22. * 2. gcj02
  23. * @var int
  24. */
  25. public $mode;
  26. /**
  27. * 新建座标
  28. *
  29. * @param float $lng 纬度
  30. * @param float $lat 经度
  31. * @param integer $mode 模式
  32. */
  33. public function __construct(float $lng, float $lat, int $mode)
  34. {
  35. }
  36. /**
  37. * 转换为 bd09 座标系
  38. *
  39. * @return Map
  40. */
  41. public function bd09()
  42. {
  43. }
  44. /**
  45. * 转换为 gcj02 座标系
  46. *
  47. * @return Map
  48. */
  49. public function gcj02()
  50. {
  51. }
  52. /**
  53. * 转换为 wgs84 座标系
  54. *
  55. * @return Map
  56. */
  57. public function wgs84()
  58. {
  59. }
  60. /**
  61. * 长度计算
  62. *
  63. * @param Map $other
  64. * @return float
  65. */
  66. public function distance(Map $other)
  67. {
  68. }
  69. }