django-easy-maps中的地理编码错误

时间:2017-12-19 07:41:57

标签: python django google-maps maps geocoding

我无法让django-easy-maps工作。它有“地理编码错误”错误,我不知道为什么以及如何解决这个问题。

基于此: https://github.com/bashu/django-easy-maps 我第一次跑这个:

pip install django-easy-maps

settings.py

INSTALLED_APPS = (
    ...
    'easy_maps',
)

EASY_MAPS_GOOGLE_MAPS_API_KEY = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___0123456789' (not this is not my key but i just put it as example'

在我的html

模板中
{% extends 'employee/base.html' %}
{% load bootstrap3 %}
{% block page %}

    <div class="col-lg-12">
      <div class="panel">
        <div class="panel-heading bg-blue">
          <h4 class="panel-title text-center text-white">
            My Map
          </h4>
        </div>
          <div class="panel-body">

                    {% load easy_maps_tags %}
                    {% easy_map "Russia, Ekaterinburg, Mira 32" 300 400 %}


          </div>
        </div>
      </div>

{% endblock %}

我跑

python manage.py makemigrations
python manage.py migrate

但它不会在页面中显示任何地图。它有这个

html生成的文件中存在此“地理编码错误”。

  <!-- HTML map container -->
  <div id="map-canvas-1"

    class="easy-map-googlemap">

    <!-- geocoding error -->
  </div>

问题是什么?在django上设置简易地图的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我的配置存在同样的问题。我注意到地址似乎对我不理解的参数区分大小写

如果所有字符串都是小写字母但是相同的地址有一个字符大小写,并且它不再起作用,则地址可以工作。 这并不意味着地址必须是小写的。

例如在我的情况下:

该地址有效:28 rue bardin,92110 clichy

但这不是: 28 rue bardin,92110 C lichy

并且在其他情况下,为了使地址正常工作,它需要倒置一些大写