[英]Django geoposition the issue of mapping field- GeopositionField() of model
我已經使用django -geoposition來映射模型的位置。 一切正常,然后我嘗試使用admin將模型添加到基礎中,我可以在admin中看到map。 但是,然后我嘗試將位置字段呈現為模板,我在頁面中看到必須有地圖的灰色正方形。 而且我不知道為什么會有這個問題。 我正在使用Django 1.6
我使用從模板文檔中復制的代碼:
{% extends "main.html" %}
{% block content %}
{{ instance.position.latitude }}
{{ instance.position.longitude }}
<div id="map-canvas"></div>
<script src="https://maps.googleapis.com/maps/api/js?v=3&sensor=false"></script>
<script>
function initialize() {
var map = new google.maps.Map(document.getElementById('map-canvas'));
var bounds = new google.maps.LatLngBounds();
function addMarker(lat, lng, title) {
var position = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
position: position,
map: map,
title: title
});
bounds.extend(position);
}
addMarker({{ instance.position.latitude }}, {{ instance.position.longitude }}, "{{ instance.adress }}");
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
{% endblock %}
問題出在您的settings.py。 在示例中將語言代碼更改為en-US,它應該可以工作
你可以試試:
{% load l10n %}
{% localize off %}
{{ instance.position.latitude }},
{{ instance.position.longitude }}
{% endlocalize %}
或僅:
{{ instance.position }}
這包括緯度和經度
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.