Правильный путь URL в маркерах листовок - PullRequest
1 голос
/ 03 апреля 2020

Я хочу персонализировать свои маркеры листовок, поэтому я читаю эту документацию .

Моя проблема в iconUrl, поскольку она не может найти путь картинки. Здесь, в документации, они просто пишут,

iconUrl: 'leaf-green.png'

Но если я просто напишу это, путь будет неправильным.

GET http://127.0.0.1: 8000 / dataMap /leaf-green.png 404 (не найдено)

Тогда моя идея заключалась в том, что я нахожусь в папке js, мне нужно написать путь отсюда до маркера.

iconUrl: '../img/markers/leaf-green.png',

GET http://127.0.0.1: 8000 / img / markers / leaf-green.png 404 (не найдено)

Вот моя структура

enter image description here

Это тоже не работает. Тогда как мне написать путь?

Большое спасибо !!

1 Ответ

1 голос
/ 03 апреля 2020

JS выполняется из контекста URL текущей страницы, а не из местоположения файла JS в структуре папок. Таким образом, похоже, что путь должен включать вашу папку static (и любые над ней, которые не показаны).

Тем не менее, рекомендуется делать все URL относительно сайта root с префиксом их с /. Это позволяет избежать проблем при запуске JS на вложенных страницах глубоко внутри реального или виртуального пути. Попробуйте это:

iconUrl: '/static/img/markers/leaf-green.png'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...