使用传单和淡入淡出在地图上显示数据

2023-12-05

如何使用模态淡入淡出输入要显示的点的经度和纬度在地图上显示。下面的代码什么也没显示。但是当我在模态淡入淡出中使用json格式的url时,json格式的信息。我不知道如何在数据映射中使用类模态淡入淡出。 modal fade 中的 url 应该是 json 还是 html 格式? 我收到此错误: TypeError: InondationDataPoint() 缺少 2 个必需的位置参数:“经度”和“纬度”

#models.py
class Even(models.Model):
    name = models.CharField(max_length=20)
    date_reported = models.DateField()
    longitude = models.FloatField(null=True, blank=True)
    latitude = models.FloatField(null=True, blank=True)
    geom = models.PointField(srid=4326, null=True, blank=True,)
    @property
    def longitude(self):
        return self.geom.x
    @property
    def latitude(self):
        return self.geom.y
    def __str__(self):
        return self.name 

#urls.py
urlpatterns = [
    path('evenement_point/',      views.EvenementDataPoint,name="evenement_point"),
    path('evenement_map_point/', 
    views.evenement_map_point,name="evenement_map_point"),
]

#views.py
def evenement_map_point(request):
    longitude=request.POST['longitude']
    latitude=request.POST['latitude']
    all_evens = Even.objects.all()
    return render(request, 'even_map_point.html', {'all_evens': 
    all_evens, 'longitude':longitude, 'latitude':latitude})


def EvenementDataPoint(request, longitude, latitude):
    ref_location = Point(float(longitude), float(latitude))
    name = serialize('geojson', 
    Even.objects.filter(geom=ref_location))
    return HttpResponse(name,content_type='json')

#even_map_point.html
var even = new L.GeoJSON.AJAX("{% url 'evenement :evenement_point' %}", {
    pointToLayer: function (feature, latlng) {
    return L.marker(latlng, {
        icon: L.icon({
        iconUrl: "/static/img/icons/red.png",
        iconSize: [28, 32],
        iconAnchor: [12, 28],
        popupAnchor: [0, -25]
    }),
    title: feature.properties.name, 
    riseOnHover: true
  });
},
onEachFeature: function (feature, layer) {
    var content = "<table class='table table-striped table-bordered table- 
        condensed'>" + "<tr><th>Name</th><td>" + feature.properties.name + "</td> 
        </tr>" + "<tr><th>Date</th><td>" + feature.properties.date ;
    layer.on({
        click: function (e) {
            layer.bindPopup(content).openPopup(e.latlng);   
        }
    });
  }
  }).addTo(map);


#index.html with modal fade
<div class="container-fluid"> 
    <div class="modal fade" id="evenmapPoint">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title">Menu de Recherche</h4>
                    <button type="button" class="close" data-dismiss="modal">&times; 
                    </button>
                 </div>
                 <div class="modal-body">
                     <form id="evenmappoint" method="POST" action="{% url 
                     'evenement:evenement_map_point' %}">
                     <!--<form id="evenmappoint" method="POST" action="{% url 
                     'evenement:evenement_point' %}">-->  <!--ok point displayed in 
                     format json-->
                         <div class="row">
                             <div class="col-sm-6">
                                 <div class="form-group">
                                     {% csrf_token %}
                                     <input class="form-control valid" 
                                     name="longitude" id="name" type="number" 
                                     step="any" onfocus="this.placeholder = ''" 
                                     onblur="this.placeholder = 'Enter your 
                                     longitude'" placeholder="Enter your longitude">    
                                 </div>
                             </div>
                             <div class="col-sm-6">
                                 <div class="form-group">
                                     {% csrf_token %}
                                     <input class="form-control valid" 
                                     name="latitude" id="name" type="number" 
                                     step="any" onfocus="this.placeholder = ''" 
                                     onblur="this.placeholder = 'Enter your 
                                     latitude'" placeholder="Enter your latitude">
                                 </div>
                             </div>
                        </div>
                  </form> 
             </div>
                <div class="modal-footer">
                    <button type="submit" form="evenmappoint" class="btn btn- 
                     success">Chercher</button> 
                     <button type="button" class="btn btn-danger" data- 
                      dismiss="modal">Close</button>
                 </div>
              </div>
         </div>        
    </div>

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用传单和淡入淡出在地图上显示数据 的相关文章

  • 通过 JSONP 通过 CDN 传输静态 JSON 文件

    我有大量 JSON 格式的静态 很少变化的数据 为了提高我的 ASP NET MVC 应用程序性能 我想将它们移动到 CDN Amazon Cloud Front 然而 当我这样做时 跨域策略启动 jQuery 进行 HTTP OPTION
  • $_POST 返回空

    尝试练习一下 ajax 和 PHP 我不明白为什么每当我发送一些东西时 它都会返回空或未定义的索引 PHP 返回空 JS form submit function var meth this attr action var msg msg
  • 实体创建无用的 id 字段

    我有一个CrudRepository与两个实体 Problem 特征实体总是创建一个附加的id数据库中的字段但未选择正确的characteristic id要生成的字段JSON machine entity machine id name
  • 如何获取 Spotify API 的访问令牌?

    我已经研究 Spotify api 和示例源代码几天了 但我仍然不知道如何获取访问令牌来访问用户的播放列表数据 我已经到达了拉起登录窗口 用户登录 然后收到授权码的地步 此时 我尝试做这样的事情 window open https acco
  • 将屏幕宽度获取到 javascript 变量中并通过 ajax 将其发送到 php 页面以避免页面加载

    这是JS检测我的页面命名上的屏幕分辨率index html并将其发送到 php 以便可以使用以下方式检索值 GET 这是我的PHP文件命名的内容process php
  • 如何将 Ajax 与 jQuery 结合使用

    function ajaxFunction var ajaxRequest The variable that makes Ajax possible try Opera 8 0 Firefox Safari ajaxRequest new
  • 使用 NSJSONSerialization 解析 JSON

    对此进行了太多讨论 但我不知道如何解决我的问题 这是我从 WorldWeatherOnline 获取的 JSON 数据 JSON 有效 但我不知道如何解析它 这是我的代码 后面是 JSON 请帮忙 NSError errorInfo NSD
  • AJAX 进度条 - 轮询、Comet?

    我想要一些关于如何实施以下内容的建议 我想让我的用户通过 AJAX 了解在我的服务器上运行的任务的进度 我的服务器运行一个 PHP 脚本 该脚本使用 popen 函数通过 shell 命令下载文件 它定期回显 打印正在发生的事情 我想使用
  • Oracle/PHP - ORA-00911 更新时的无效字符

    我正在运行一个 PHP 脚本 该脚本从 Oracle 数据库实例更新表 首先 我收到一个 JSON 对象 lot KLMHA17N9N00 requestor B10078 id FRESHLOT username B26696 passw
  • QTP Web 可扩展性工具包和 ajax

    我正在尝试使用 QTP 测试一个使用 ajax4jsf 来实现 ajax 功能的 Web 应用程序 QTP 无法识别 ajax 何时完成 我读到 QTP 9 5 和 QTP 10 提供的 Web 可扩展性工具包可以解决我的问题 但是 我不明
  • AJAX(原型/java)在执行期间获取部分状态更新

    这部分模仿了AJAX 原型 php 在脚本执行期间获取部分状态更新 https stackoverflow com questions 800997 ajax prototype php getting partial status upd
  • jQuery AJAX“multipart/form-data”未发送数据?

    我不知道为什么我无法让 jQuery 传递上传数据 因为 AJAX 对象似乎已正确配置 并且正在发送正确的 Content Type MIME Type 标头 我尝试了两种不同形式的请求 一种是在文字中包含 FormData 对象 另一种是
  • 使用ajax轮询服务器

    我正在建立一个网站 该网站有一个用户可以互相发送消息的系统 我希望这样当登录用户收到消息时 他会在屏幕上看到一些更新告诉他这一点 这些消息不必是实时的 所以我认为我不想用彗星或主宰之类的东西来推动 相反 我很乐意每隔一分钟左右轮询一次服务器
  • Rspec 控制器测试,传递 JSON 参数

    我试图实现以下目标 在 RSpec 控制器测试中创建 POST json 请求 并向其传递参数 这是我的代码 it returns access token do post login email bla password bla1 for
  • 我如何使用 jQuery 来 ajaxify 表单?

    我正在尝试在不使用 jQuery 插件的情况下 AJAXIFY 表单 实现这一目标的过程是什么 我有我的表格 我应该将操作设置为什么 标题脚本应该是什么 请记住 我不想使用任何插件 我只需要一个使用 jquery ajaxifying 表单
  • POST 表单数据为 application/json

    我正在开发一个 API 它接收 application json post 请求 并触发一些流程 我目前的主要问题是发送一个 application json 帖子 其中包含来自输 入表单的数据 我已经尝试过 jQuery ajax 但由于
  • 在 postgresql 9.4 或 9.5 中查询 json 对象的嵌套数组中的元素

    studentID 1 StudentName jhon Data schoolname school1 enrolmentInfo year 2015 info courseID csc213 school IT enrollmentda
  • json、rails、javascript 中的解析错误

    我需要将 ruby 数组放入 javascript 数组中 但出现解析错误 var characters 这就是我将 ruby 嵌入到内联 javascript 中的方式 但它出现了解析错误 我应该如何将此 ruby 数组放入 javasc
  • XMLHttpRequest 上传进度事件在 Firefox 10.0.2 中不起作用

    我正在尝试创建一个带有进度条的基于ajax 的上传表单 这是我的代码 其中的上传部分 xhr new XMLHttpRequest xhr upload addEventListener progress function e if e l
  • 如何为 Jackson 编写一个包罗万象的(反)序列化器

    当您提前知道类型时 编写自定义序列化器非常容易 例如 MyType一个人可以写一个MyTypeSerializer extends StdSerializer

随机推荐