如何从数据库中检索数据并放入 javascript 代码以使用 maps api 进行处理?

Posted

技术标签:

【中文标题】如何从数据库中检索数据并放入 javascript 代码以使用 maps api 进行处理?【英文标题】:how can i retrieve data from database and put in javascript code to process with maps api? 【发布时间】:2021-11-18 05:02:59 【问题描述】:

嘿,我有经纬度数据放入数据库 我可以获取该数据并将其放入 javascript 代码中以使用 map api 进行处理吗?

这是我想要更改数据库中“纬度和经度”的 javascript 代码

<script type='text/javascript'>
jsMaps.loader(function ()
    var tiles = new jsMaps.Native.Tiles();
    var map = jsMaps.api.init(
            '#map',
            'native',
            
                center: 
                    latitude: (change data from database),
                    longitude: (change data from database)
                ,
                zoom: 14,
                mouse_scroll: true,
                zoom_control: true,
                map_type: true
            ,tiles
    );

    var polyLine1 = [
        lat: (change data from database),lng:  (change data from database),    
        lat: (change data from database),lng:  (change data from database),   
        lat: (change data from database),lng:  (change data from database),     
        lat: (change data from database),lng:  (change data from database)    
    ];

【问题讨论】:

can i get that data and put it in javascript code to process with map api...是的,你可以。你被困在哪里了? 我不知道该怎么做?我是 javascript 中的新手和菜鸟 取决于您的应用程序的结构以及此代码所在的位置。您可以使用 AJAX 获取它。或者,如果此代码在 php 页面中,您可以让 PHP 简单地将数据回显到脚本中,使其成为 JavaScript 中的硬编码值。还取决于它是否需要在页面运行时动态更新。你没有给我们太多背景信息。但这些都是将数据从 PHP 包含到 JavaScript 的标准方法,并且不难研究。它恰好是纬度/经度数据的事实并不真正相关,任何数据的选项和过程基本相同 非常感谢您的启发,我会尝试将数据回显到脚本中。但是,如果我希望 javascript 更新与存储在数据库中的位置一样多,该怎么办? 先生,我已经尝试将数据回显到脚本中但失败了,地图根本没有加载,这段代码在 php 中 【参考方案1】:

所以我制作了 json 文件来获取我需要处理到 javascript 的数据。然后我使用异步函数提取 json 文件并从数据库中获取纬度和经度。 这是我提取 json 文件的 javascript 代码:

const api_url = 'jsonlatest.php'
        async function getjsonlatest() 
            const response = await fetch(api_url);
            const data = await response.json();
            let i = 0;
            while (i<10) 
                i++;
                array = JSON.parse(JSON.stringify(data[i]))
                sip = [array.latitude, array.longtitude]
                oke = [sip]
                
                console.log(oke)
                                   
            
        
                


    

【讨论】:

不,你不能只写“我解决了它”而只是一个模糊的描述——这对任何人都没有多大用处。使用您使用的代码提供一个工作示例,您将获得更多选票:-) 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 好吧,阿迪森先生,我很抱歉,我会尽力听从您的建议 :-)

以上是关于如何从数据库中检索数据并放入 javascript 代码以使用 maps api 进行处理?的主要内容,如果未能解决你的问题,请参考以下文章

如何从数据库中检索 bigint 并将其放入 SSIS 中的 Int64

从 Firestore 中检索嵌套对象并放入 Android 中的 RecyclerView?

如何在 C# 中从数据表中查询和检索信息

JavaScript 如何使用oData和JavaScript从Sharepoint 2013中的列表中检索数据

如何将mysql数据放入弹出窗口?

在具有子密钥uid(javascript)的firebase上检索数据