index.blade.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. @extends('admin.layout')
  2. @section('header')
  3. <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp"></script>
  4. <style>
  5. #location-container {
  6. min-width: 600px;
  7. min-height: 380px;
  8. }
  9. #search-location-container {
  10. margin-bottom: 20px;
  11. }
  12. </style>
  13. @endsection
  14. @section('content')
  15. <div class="wrapper wrapper-content animated fadeInRight">
  16. <div class="row" id="search-location-container">
  17. <div class="col-sm-8">
  18. <input class="form-control" type="text" id="location-keyword-input">
  19. </div>
  20. <div class="col-sm-4">
  21. <div class="btn btn-primary" id="location-keyword-search">搜索</div>
  22. </div>
  23. </div>
  24. <div class="row">
  25. <div class="col-sm-12">
  26. <div id="location-container"></div>
  27. </div>
  28. </div>
  29. <input type="hidden" id="select-position-input" value="{{ $location }}">
  30. </div>
  31. @endsection
  32. @section('footer')
  33. <script type="text/javascript">
  34. $(function() {
  35. var map = new qq.maps.Map(document.getElementById('location-container'),{
  36. center: new qq.maps.LatLng('{{ $lat }}', '{{ $lng }}'),
  37. zoom: 13
  38. });
  39. //添加监听事件 获取鼠标单击事件
  40. qq.maps.event.addListener(map, 'click', function(event) {
  41. var marker = new qq.maps.Marker({
  42. position: event.latLng,
  43. map:map
  44. });
  45. console.log(event.latLng);
  46. qq.maps.event.addListener(map, 'click', function(event) {
  47. marker.setMap(null);
  48. });
  49. });
  50. var searchService = new qq.maps.SearchService({
  51. map : map
  52. });
  53. $('#location-keyword-search').on('click', function () {
  54. var regionText = $('#location-keyword-input').val();
  55. searchService.setLocation(regionText);
  56. searchService.search();
  57. })
  58. });
  59. </script>
  60. @endsection