Я тестирую этот шаблон, используя easy-maps для django, но он не отображает карту, я также не получаю ошибок в браузере ...
{% load easy_maps_tags %}
<html>
<head>
</head>
<body>
<h3>Geo IP</h3>
{% easy_map "Russia, Ekaterinburg, Mira 32" 300 400 %}
</body>
</html>
Я установил easy-maps, используя
pip install easy-maps
и включил его на settings.py и синхронизировал базу данных?
Любые идеи, где я должен проверить?
UPDATE
теперь я использовал элемент проверки Google chromes и, похоже, в коде Javascript есть ошибка, поэтому javascript не отображал страницу ....
<!-- Map creation script -->
<script type="text/javascript">
function initialize_map_1() {
var latlng = new google.maps.LatLng(, );
**/geolocate/:42 Uncaught SyntaxError: Unexpected token ,**
var mapElem = document.getElementById("map-canvas-1");
var mapOptions = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Я все еще изучаю, как это можно исправить ...
ИСПРАВЛЕНО:
похоже, что шаблон по умолчанию содержит ошибки, но когда я использовал шаблон map.html, который поставляется вместе с easy-maps, он работал ..
<html>
<head>
</head>
<body>
<h3>Geo IP</h3>
<p>Google Map Location: </p>
{% load easy_maps_tags %}
{% easy_map "Russia, Ekaterinburg, Mira 32" 300 400 using "easy_maps/map.html" %}
</body>
</html>
Другой вопрос: я передаю переменную из приложения представлений в этот шаблон, например. {{city}}
как мне заставить это работать
{% easy_map "{{ city }}" 300 400 using "easy_maps/map.html" %}
я тоже пробовал
{% easy_map {{ city }} 300 400 using "easy_maps/map.html" %}
и это не работает ...
Любые идеи, как я могу передать {{city}} тегу easy_map ...
ВСЕ СДЕЛАНО:
переменная контекста может быть передана в тэг блока без использования '{{}}', включающего в себя ..
{% easy_map city 300 400 using "easy_maps/map.html" %}