Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改地图中的标记_Javascript_Html_Django_Google Maps_Google Maps Markers - Fatal编程技术网

Javascript 更改地图中的标记

Javascript 更改地图中的标记,javascript,html,django,google-maps,google-maps-markers,Javascript,Html,Django,Google Maps,Google Maps Markers,我正在努力改变javascript代码中的标记。尽管在网上提到了许多例子,但似乎没有一个解决方案适合我。我是初学者,所以请对我耐心一点 ` {%用于数据转储%中的数据} var latLng=new google.maps.latLng({{data.latitude}},{{data.longitude}) 我尝试了不同的方法将图像提供给marker变量,但似乎都不起作用 解决方案N°1:静态文件路径作为图标参数的输入,如上例所示 解决方案2:作为图标参数输入的相对路径 icon: "/dar

我正在努力改变javascript代码中的标记。尽管在网上提到了许多例子,但似乎没有一个解决方案适合我。我是初学者,所以请对我耐心一点

` {%用于数据转储%中的数据} var latLng=new google.maps.latLng({{data.latitude}},{{data.longitude})

我尝试了不同的方法将图像提供给marker变量,但似乎都不起作用

解决方案N°1:静态文件路径作为图标参数的输入,如上例所示

解决方案2:作为图标参数输入的相对路径

icon: "/darkskymap/static/darkskymap/img/markers/rocket-15.svg"
var image = "https://www.pythonanywhere.com/user/......./darkskymap/static/darkskymap/img/markers/rocket-15.svg"
icon: image
解决方案3:URL路径作为图标参数的输入

icon: "/darkskymap/static/darkskymap/img/markers/rocket-15.svg"
var image = "https://www.pythonanywhere.com/user/......./darkskymap/static/darkskymap/img/markers/rocket-15.svg"
icon: image

谁能帮帮我吗?

据我所知,这件事没有什么错

   var marker = new google.maps.Marker({
        position: latLng,
        map: map,
        title: '{{data.locationid}}',
        label: '{{data.observationdate}}',
        icon: "{% static '/darkskymap/img/markers/rocket-15.svg' %}"
    });
你所需要做的就是把它指向正确的资源。 尝试将图标托管在从主机名指向它的服务器上。乙二醇

或者重新配置静态文件夹,使其指向正确的路径