django-easy-maps

Tela Software:
django-easy-maps
Detalhes de Software:
Versão: 0.9
Data de upload: 20 Feb 15
Revelador: Mikhail Korobov
Licença: Livre
Popularidade: 0

Rating: nan/5 (Total Votes: 0)

-django fácil de mapas é um app Django que torna mais fácil para exibir um mapa para determinado endereço em modelos de Django. A licença é MIT.
Instalação
pip instalar geopy
pip instalar o Django-fácil-maps
Uso
& Nbsp; 1. Adicionar 'easy_maps' para INSTALLED_APPS
& Nbsp; 2. Execute ./manage.py syncdb (ou ./manage.py migrar easy_maps se ao sul está em uso)
& Nbsp; 3. Use a templatetag easy_map:
& nbsp; {% load easy_maps_tags%}
& Nbsp;
& Nbsp; {% easy_map "A Rússia, Ekaterinburg, Mira 32" 300 400%}
& Nbsp;
& Nbsp; {% endereço easy_map 200 200 5% usando 'map.html'}
& Nbsp; Ele tem a seguinte assinatura:
& Nbsp; {% easy_map [ ] [] [usando ]%}
& Nbsp; As coordenadas para o mapa será obtido usando google geocoder no primeiro acesso. Em seguida, eles serão armazenados em cache no DB. Template cache do Django pode ser usado mais tarde, a fim de impedir o acesso DB em cada mapa render:
& Nbsp; {carga% easy_maps_tags de cache%}
& Nbsp; {% cache de 600 my_map firm.address%}
& Nbsp; {% easy_map firm.address 300 400%}
& Nbsp; {% endcache%}
Isso é tudo! Sem chaves de API, geocodificação manual, o html / js copiar-colar ou mudanças do modelo Django é necessário.
Personalização
Se o modelo de mapa padrão não é suficiente, então modelo de mapa personalizado pode ser usado:
{% Endereço easy_map usando% 'map.html'}

{% Easy_map endereço 200 300 5% usando 'map.html'}
O modelo terá 'mapa' (é o exemplo easy_maps.models.Address), 'altura' 'width' e variáveis ​​'Zoom'. O contexto molde exterior é passado para 'map.html' bem.
modelo de endereço
easy_maps.models.Address modelo tem os seguintes campos:
& Nbsp; * endereço
& Nbsp; * endereço calculado
& Nbsp; * longtitude
& Nbsp; * latitude
& Nbsp; * geocode_error
Contribuindo
Se você encontrou um bug, implementou um recurso ou personalizou o modelo e acho que é útil, por favor, considere contribuir. Patches, puxar pedidos ou apenas sugestões são bem-vindos!
Código-fonte: https://bitbucket.org/kmike/django-easy-maps/
Bug Tracker: https://bitbucket.org/kmike/django-easy-maps/issues/new

What é novo nesta versão:

  • Backwards incompatíveis: adicionado suporte para geopy & gt; = 0,96, retirou o suporte para geopy & lt; 0.96.
  • Adicionado suporte para o Django 1.6, retirou o suporte para o Django 1.3. Ela ainda pode trabalhar com o Django 1.3, mas isso já não é testada.
  • 3.3 apoio Experimental Python. (Nenhuma alteração de código - app parece funcionar como está)

Requisitos :

  • Django
  • Python

Outro software de desenvolvedor Mikhail Korobov

Comentário para django-easy-maps

Comentários não encontrado
Adicionar comentário
Ligue imagens!