Скорее всего, в вашем коде JavaScript есть ошибка, которая препятствует выполнению API карт Google. В вашем коде действительно легко обнаружить ошибку javascript: как отметил Брайан Нил, литерал dict в python очень похож на литерал объекта в ecmascript, но есть тонкое различие:
Хотя python допускает дополнительную запятую после последнего элемента, javascript нет.
Это работает в Python:
{
'position': point,
'map': map,
}
Но в javascript это не получается с синтаксической ошибкой:
{
position: point,
map: map,
}
Исправьте это и попробуйте снова.
Каждый современный веб-браузер имеет приличные ресурсы для отладки javascript. У Chrome есть очень хороший вариант, а у Firefox есть firebug (последние воплощения IE также вполне приличны). Если вам нужна дополнительная помощь, посмотрите на консоль javascript и сообщите нам, какие ошибки вы видите.
[редактировать]
Чтобы интерпретировать теги шаблонов django, вы должны обслуживать свой файл javscript из представления django, а не из статических файлов.
в urls.py, включите запись для JavaScript:
(r'jsresources/latest_points.js', 'yourappname.views.latest_points')
в yourappname / views.py сделать что-то вроде:
def latest_points(request):
latest_points = YourPointsModel.objects.order_by('-id')[100]
return render_to_response('latest_points.js', locals(), mimetype='text/javascript')