google.maps.Marker图标网址在django中使用了错误的相对路径

时间:2017-02-16 18:12:23

标签: django google-maps google-maps-api-3

我有一个带谷歌地图的django网络应用程序。网站网址如下:www.mysite.com

和静态网址的设置已定义:

 SITE_ROOT = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))

 STATIC_URL = '/static/'
 STATICFILES_DIRS = (
     (os.path.join(SITE_ROOT, 'static/')),
 )

以下javascript正确显示标记:

  var iconuri = 'static/img/hello.png';

  marker = new google.maps.Marker({
      position: pos1,
      icon: iconuri,
      title: 'hello',
      map: mymap});

因为它正确加载了hello.png

  www.mysite.com/static/img/hello.png

我为该应用添加了新网址,该网站可以访问:

   www.mysite.com/hello/1/

然后,上面的javascript无法显示标记,因为它正在寻找:

   www.mysite.com/hello/1/static/img/hello.png

在浏览器中输入www.mysite.com/hello/1/时,如何使新网址正常工作?谢谢。

0 个答案:

没有答案