The book is correct because it's in line with function. The function 
geocode in gluon.tools seems to be wrong, My level in regular expression 
code is very low otherwise I could try to send a patch.

Il giorno venerdì 15 giugno 2012 20:28:26 UTC+2, Omi Chiba ha scritto:
>
> Great ! I just found the problem and finally understand what you meant. 
> Yes, it's working beautifully !!
>
>
> *Correct*
> (longitude, latitude) = geocode(address)
>
> *Incorrect*
> (latitude, longitude) = geocode(address)
>
> I refer the incorrect one from our online book so maybe this should be 
> corrected.
> http://www.web2py.com/books/default/chapter/29/14?search=geo#Geocoding
>
>
> On Friday, June 15, 2012 1:21:04 PM UTC-5, Paolo Caruccio wrote:
>>
>> Copying and pasting your code worked for me (see images). 
>>
>> Il giorno venerdì 15 giugno 2012 20:09:08 UTC+2, Omi Chiba ha scritto:
>>>
>>> Paolo,
>>>
>>> I can retrieve  latitude and longitude no problem. I just can't pass the 
>>> value in the javascript.
>>>
>>> So this shows correct value
>>> <p>longtitude,latitude: {{=longitude}},{{=latitude}}</p>
>>>
>>> but cannot pass in here using {{=}}
>>> <script>
>>> $(document).ready(function(){
>>>   map = new GMaps({
>>>     div: '#map',
>>>     lat: {{=latitude}},
>>>     lng: {{=longitude}}
>>>   });
>>> });
>>> </script>
>>>
>>>
>>>
>>> On Friday, June 15, 2012 12:28:31 PM UTC-5, Paolo Caruccio wrote:
>>>>
>>>> It seems geocode function returns inverted coordinates.
>>>>
>>>> Please try: (longitude, latitude) = geocode(address)
>>>>
>>>> Il giorno venerdì 15 giugno 2012 17:47:33 UTC+2, Omi Chiba ha scritto:
>>>>>
>>>>> Now, I want to pass the latitude and longitude variable to the java 
>>>>> script. How can I do this ? Obviously, the following method doesn't work.
>>>>>
>>>>> *default/index.html*
>>>>>
>>>>> {{extend 'layout.html'}}
>>>>> <script src="http://maps.google.com/maps/api/js?sensor=true";></script>
>>>>> <script src="{{=URL('static','js/gmaps.js')}}"></script> 
>>>>>
>>>>>
>>>>> <div>
>>>>> {{=form.custom.begin}}
>>>>> {{=form.custom.widget.search}}{{=form.custom.submit}}
>>>>> {{=form.custom.end}}
>>>>> </div>
>>>>> {{if longitude or latitude:}}
>>>>> <p>longtitude,latitude: {{=longitude}},{{=latitude}}</p>
>>>>> <div id="map" style="height:400px;width:800px"></div>
>>>>>
>>>>>
>>>>> <script>
>>>>> $(document).ready(function(){
>>>>>   map = new GMaps({
>>>>>     div: '#map',
>>>>>     lat: {{=latitude}},
>>>>>     lng: {{=longitude}}
>>>>>   });
>>>>> });
>>>>> </script>
>>>>> {{pass}}
>>>>>
>>>>> *controllers/defalut.py*
>>>>> def index():
>>>>>     from gluon.tools import geocode
>>>>>     latitude = ''
>>>>>     longitude = ''
>>>>>     form=SQLFORM.factory(Field('search'), _class='form-search')
>>>>>     form.custom.widget.search['_class'] = 'input-long search-query'
>>>>>     form.custom.submit['_value'] = 'Search'
>>>>>     form.custom.submit['_class'] = 'btn'
>>>>>     if form.accepts(request):
>>>>>         address=form.vars.search
>>>>>         (latitude, longitude) = geocode(address)
>>>>>     else:
>>>>>         (latitude, longitude) = ('','')
>>>>>     return dict(form=form, latitude=latitude, longitude=longitude)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Friday, June 15, 2012 10:42:04 AM UTC-5, Omi Chiba wrote:
>>>>>>
>>>>>> It worked !!
>>>>>>
>>>>>>
>>>>>> On Friday, June 15, 2012 10:18:20 AM UTC-5, Paolo Caruccio wrote:
>>>>>>>
>>>>>>> try to move  
>>>>>>> <script src="http://maps.google.com/maps/api/js?sensor=true";
>>>>>>> ></script>
>>>>>>> <script src="{{=URL('static','js/gmaps.js')}}"></script> 
>>>>>>>
>>>>>>> below
>>>>>>>
>>>>>>> {{extend 'layout.html'}}
>>>>>>>
>>>>>>>
>>>>>>> Il giorno venerdì 15 giugno 2012 16:59:43 UTC+2, Omi Chiba ha 
>>>>>>> scritto:
>>>>>>>>
>>>>>>>> Can anyone point out what I'm doing wrong ?
>>>>>>>>
>>>>>>>> I downloaded gmaps.js and placed under static/js, then tried the 
>>>>>>>> following code but nothing shows..
>>>>>>>>
>>>>>>>> default/index.html
>>>>>>>> <script src="http://maps.google.com/maps/api/js?sensor=true";
>>>>>>>> ></script>
>>>>>>>> <script src="{{=URL('static','js/gmaps.js')}}"></script>
>>>>>>>> {{extend 'layout.html'}}
>>>>>>>>
>>>>>>>>
>>>>>>>> <script>
>>>>>>>> $(document).ready(function(){
>>>>>>>>   map = new GMaps({
>>>>>>>>     div: '#map',
>>>>>>>>     lat: -12.043333,
>>>>>>>>     lng: -77.028333
>>>>>>>>   });
>>>>>>>> });
>>>>>>>> </script>
>>>>>>>>
>>>>>>>>
>>>>>>>> <div id="map" style="height:200px;width:200px;"></div>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sunday, June 10, 2012 8:17:48 AM UTC-5, mcm wrote:
>>>>>>>>>
>>>>>>>>> Javier, 
>>>>>>>>>
>>>>>>>>> No thanks no help needed by me at the moment. :-D 
>>>>>>>>> Simply bad writing, sorry. It should have been: 
>>>>>>>>>
>>>>>>>>> "[This] Helps  implementing google maps." 
>>>>>>>>>
>>>>>>>>> http://hpneo.github.com/gmaps/ 
>>>>>>>>>
>>>>>>>>> mic 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2012/6/9 Javier Quarite <jquari...@gmail.com>: 
>>>>>>>>> >> El jueves, 7 de junio de 2012 00:04:29 UTC+2, mcm escribió: 
>>>>>>>>> >>> 
>>>>>>>>> >>> Help implementig google maps. 
>>>>>>>>> >>> 
>>>>>>>>> >>> http://hpneo.github.com/gmaps/ 
>>>>>>>>> >>> 
>>>>>>>>> >>> mic 
>>>>>>>>> > 
>>>>>>>>> > 
>>>>>>>>> > What problems do you have? 
>>>>>>>>>
>>>>>>>>

Reply via email to