|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib64/python2.7/site-packages/django/contrib/gis/maps/google/ |
Upload File : |
�
r�\c @ s� d d l m Z m Z m Z m Z d d l m Z d d l m Z d d l m
Z
m Z m Z m
Z
m Z e
d Z d e
Z d e f d � � YZ d S( i����( t GEOSGeometryt
LinearRingt Polygont Point( t GoogleMapException( t xrange( t pit sint logt expt atang �f@t
GoogleZoomc B s\ e Z d Z d d d � Z d � Z d � Z d � Z d � Z d � Z d � Z d
� Z
RS( s
GoogleZoom is a utility for performing operations related to the zoom
levels on Google Maps.
This class is inspired by the OpenStreetMap Mapnik tile generation routine
`generate_tiles.py`, and the article "How Big Is the World" (Hack #16) in
"Google Maps Hacks" by Rich Gibson and Schuyler Erle.
`generate_tiles.py` may be found at:
http://trac.openstreetmap.org/browser/applications/rendering/mapnik/generate_tiles.py
"Google Maps Hacks" may be found at http://safari.oreilly.com/0596101619
i i c C s� | | _ | | _ g | _ g | _ g | _ | } x^ t | � D]P } | j j | d � | j j | d t � | j j | d � | d 9} q@ Wd S( s# Initializes the Google Zoom object.g �v@i N( t _tilesizet _nzoomt _degppt _radppt _npixR t appendR ( t selft num_zoomt tilesizet zt i( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/maps/google/zoom.pyt __init__ s c C s | j S( s"