View Single Post
  #1  
Old 08-16-2005, 06:48 PM
shardex shardex is offline
 
Join Date: Mar 2005
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Google Maps Added to Forum

<a href="http://www.shardex.com/forumdisplay.php?f=22" target="_blank">http://www.shardex.com/forumdisplay.php?f=22</a>

I have been following the Google Maps API threads over at Google Groups for a while now and have added my own vBulletin/Google Maps integration hack.

So far I have hacked the following:

1. Created a style with the Google Maps API
2. Added a javascript check to see if latitude and longitude coordinates exist for the given thread, if so then the map is drawn, if not, then the page loads cleanly without the map.
3. Added two input fields in the post editor that allow the user to enter lat/lng coordinates. These default to '0' until populated.
4. I have added a starting point address field for the user to add an address in their control Panel. This repopulates the driving directions text box on the map so the user can simply click on 'get directions' to get the Google maps directions to the specified location without having to input an address every time. Obviously they must be logged in take advantage of this.

I have recently loaded 3.5 RC2 and so the following hacks are not available to normal registered users:

1. Can not add and save your own starting point address at the moment.
2. Can not add the lat/lng coordinates for the post.

You will still be able to see the possibilities on integrating the Google Maps API. You may notice some funky text handling on the longer sentences in the map. This is a Google API bug and hopefully will be fixed soon.

Anyway, hopefully someone will find this useful and expand on the concept.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01041 seconds
  • Memory Usage 1,763KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete