目标是让模板渲染路径数组,就像硬编码一样。您应该检查呈现的网页的源代码以确定。
最好删除尾随的逗号,即使它确实可以使用。您可以使用forloop.last
在最后一点中省略它。
我遵循民意调查教程中的风格。确保视图正在发送points
模板变量:
urls.py
urlpatterns
包含url(r'^map/$', 'polls.views.map'),
views.py
def map(request):
points = ('0,0', '10,0', '10,10', '0,10')
return render_to_response('polls/map.html', { 'points': points })
模板map.html
...
var mypolyline = new google.maps.Polyline({
map: map,
path: [
{% for point in points %}
new google.maps.LatLng({{ point }}) {% if not forloop.last %},{% endif %}
{% endfor %}
]
})