Closed (fixed)
Project:
GMap Module
Version:
7.x-1.x-dev
Component:
Code
Priority:
Major
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
14 Feb 2011 at 18:37 UTC
Updated:
4 Sep 2015 at 09:09 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
Jarode commentedSame issue. :-(
Comment #2
aqua_linksunten commentedHi, I have the same problem. I looked a bit in the gmap.module-file and noticed that in there a gmap-markers.js is referred to instead of the gmap-marker.js-file
Comment #3
najibx commentedWhen I look at the page source, the gmap JS not even loaded. To prove this, I added the following inside , in my case .. in modules/system/html.tpl.php (never hack the core, this is just for test). So must be a bug somewhere ...
Comment #4
Agence Web CoherActio commentedsubscribing
Comment #5
JimR commentedHaving the same issue :(
Comment #6
Renegadez commented++
Comment #7
rofsky commentedsame
Comment #8
fuse commentedsubscribing
Javascript files are not beeing added inside
<head></head>. Adding them to html.tpl.php manually like Najibx suggested works, but of course this is not the right way to solve this bug.Comment #9
litzastark commentedTo do this without hacking core, try adding this code to your template.php:
This worked for me, at least!
Comment #10
zabelc commentedActually, I just happened to realize: the map appears just fine for me when when I'm editing a node and when I have a GMap View.
This leads me to conclude that the gmap_markers.js isn't being added to the node view.
Anyone know which file controls that?
Comment #11
elgandoz commentedsubS
Comment #12
tbenice commentedsame problem, subscribing.
Comment #13
tbenice commentedI think this is the problem: for some reason all js injections were removed or commented out of the 7.x-dev version.
1) js is injected in _gmap_doheader() and it's commented out.
2) js is added in gmap_gmap pre-render $op and it's not there. I added it back in and it works. I'm not sure if the maintainer is planning to put it in the _gmap_doheader() function instead, but i've provided a patch in case this is ok.
-Ted
Comment #14
JVA-1 commentedPatch #13 fixed the problem on D7, thanks
Comment #15
tbenice commentedwill this work for dev?
Comment #16
zabelc commentedIt worked for me on 7.x-1.x-dev.
Comment #17
tbenice commentedComment #18
bryancasler commentedsubscribe
Comment #19
bryancasler commented#13 works
Comment #20
rlangille commentedI can confirm #13 works on a vanilla install with dev.
Update: Note, this will fail if you are using multi site installs, as the patch points at default files instead of the site's files.
You may wish to change
drupal_add_js('/sites/default/files/js/gmap_markers.js');to
drupal_add_js(variable_get('file_public_path', conf_path() . '/files') . '/js/gmap_markers.js');At least until a better solution is found.
Comment #21
basicmagic.net commentedsubscribe
Comment #22
elgandoz commented#13 works for me on GMap 7.x-1.x-dev (2011-Mar-11). Thanks!
Comment #23
thetruthkc commentedThanks #13 worked for me.
for the newbies (like me), i had to patch from the gmap directory, not the root install directory as suggested by http://drupal.org/patch/apply
patch -p0 < gmap_javascript_is_required_1061444.patch
Comment #24
botanist commentedSubscribing...#13 did not work for me unfortunately. Ran the patch as #23 suggested and all js files appear in source (and are accessible through the browser). Not sure what else could be wrong. Updated to the April 1st 7.x-1.x-dev version and no luck.
Comment #25
vodkov commented#13 worked for me! Thanks.
Comment #26
zabelc commentedI updated the tbenice's patch from #13 to per the multi-site instructions offered by rlangille in #20. This version is attached for review.
Though I don't have a multi-site install, it seems to work for me. Any chance we can get this rolled into the dev branch soon?
@botanist, you might try clearing your site's cache a couple times (I saw another post that mentioned that one clear might not be enough so I always do it twice if only for the sake of superstition).
Comment #27
phayes commentedsubscribe
Comment #28
gg4 commentedsubbing
Comment #29
yaworsk commentedConfirmed that patch in #13 worked for me as well with rlangille fix for multisite (huge thanks to you both!)
for reference, I was having the problem on profile pages created with the profile2 module.
pete
Comment #30
movemaine commentedMore oddness - I get this same error unless I enable a Location block. And then the map shows in the block and in the content.
Comment #31
NathanM commentedSubscribing.
Comment #32
betarobot commented#26 worked for me just perfectly. Thanks! Hope to see it committed soon.
Comment #33
Technonow commented13 worked for me EXCEPT it works and I can view maps and markers when I am viewing as a visitor and NOT logged in!
When I log in, maps and markers disappear and I can only see "Javascript is required to view this map".
Anyone know the cause or can point me in the right direction please.
Using
Drupal 7.0-dev
Gmap 7x 1x-dev
Location 7x 3x-dev
Comment #34
lolmaus commentedSubscribing
Comment #35
Anonymous (not verified) commentedI applied from #13 as well and now the map appears but I do get the marker.
I use:
gmap 7.x-1.x-dev from April 1st
location 7.X-3.x-dev from April 6th
I cleared the caches a few times and regenerated markers but no result.
Comment #36
robotcake commentedSubscribing
I as well don't get the marker
Comment #37
JulioGuedes commentedAt first, i had applied patch #13, and it solved the message problem, but the markers didn´t work. But i deleted the module, installed it again and applied patch #26 and solved both problems. It´s working fine now! Thanks guys!
Comment #38
Anonymous (not verified) commented@JulioGuedes: thanks for the hint. I looked at both patches and went back to the gmap.module and manually changed the line with the gmap.markers.js code to the code as in patch #26 and it solved my marker problem as well (no need to uninstall and reinstall the module).
"drupal_add_js(variable_get('file_public_path', conf_path() . '/files') . '/js/gmap_markers.js');"
Comment #39
avizzino commentedSubscribing
Patch works, but I get the same problem with the marker!
Drupal 7.0
gmap 7.x-1.x-dev
location 7.x-3.x-dev
EDIT: #38 works well for me!
Thanks!
Comment #40
mrgoltra commentedsub.
Comment #41
mrgoltra commentedI got a Hunk #1 FAILED at 127 when I applied #13 patch. It seems to be working.
Comment #42
RCollins17 commentedUnfortunately I am hosted on GoDaddy and they will not allow the patch command on shared servers. That said, where in the gmap.module would I copy the patch?
Thanks
Comment #43
mrgoltra commentedYou can do it locally and upload the patched files
Link on how to apply patch on Windows (assuming you are using windows)
http://drupal.org/node/620014
Comment #44
celston commentedSubscribe. Patch from post #26 appears to work under core 7.0, GMap 7.x-1.x-dev (4/1/2011) and Location 7.x-3.x-dev (4/6/2011).
Comment #45
slackrunner commentedsubscribing
Comment #46
glottus commentedGreat! #26 is really helping me now, thanks!
Comment #47
gooney0 commentedThank you. This patch worked for me using version gmap 7.x-1.x-dev (2011-Mar-31) and Drupal 7.2.
Comment #48
dimapv commentedI'm apply #13 patch - Gmap is appears, but markers was missed. I apply just 1 row from #26 patch with this: drupal_add_js('sites/default/files/js/gmap_markers.js');
but without the first '/' before 'sites'. All works perfectly.
Comment #49
RonP commentedSo when fooling around with settings I got this error come up. Don't know if it helps.
Notice: Undefined index: revision table in field_views_field_default_views_data() (line 182 of /home/railrout/public_html/sites/all/modules/views/modules/field.views.inc).
Otherwise subscribe (-=
Comment #50
joelstein commented#26 worked for me.
Comment #51
tahiticlic commentedI think this function should avoid to redeclare the js inclusions : _gmap_base_js
By the way, with JS aggregation, you should read this : http://drupal.org/node/1244314
Comment #52
bentleychan commentedsubscribe
Comment #53
summit commentedSubscribing, greetings, Martijn
Comment #54
coloryan commentedThe patch in 26 worked for me, thanks zabelc.
Comment #55
thorprichard commentedFrom our troubleshooting of this nightmare, it appears that this bug in the Admin module may be the cause: http://drupal.org/node/969916
(Applying that patch was all that was needed to get gmap to correctly display in a view.) Your mileage may vary.
Comment #56
dimon00 commentedHaving the same problem on the last dev release.
The patch #26 doesn't seem to help.
The map is showing only with ajax disabled.
Comment #57
dorian_ commentedHi everybody,
modifying the gmap_markers.js in /sites/default/files/js and pointing to a custom marker-directory works fine.
Has anybody cleared the theme-cache after doing that?
It generates a new gmap_markers.js with the default path-settings :-(
Is there a way overriding a function and putting it to the template.php?
The following does NOT WORK:
Any ideas?
Comment #58
locavore commentedI ran into this problem (or at least a very similar problem telling me that Javascript is required to view the map) on a v7 site several weeks ago. I tried all of the recommendations shown in the posts above including disabling the various modules, patches, reconfiguration, uninstalled and re-installed, etc... and nothing helped.
Sent a note the help desk at my host (Hosting Metro). It took them about 10 minutes to fix and everything works perfectly now. It was a mod security setting..
Comment #59
Macronomicus commentedlocavore ... did they tell you which mod security in particular?
Ive tried the patch in #26 and still cannot use ajax on a gmap view with filters.
Comment #60
jsj9832 commentedLine 18:
Error: Object doesn't support property or method 'getPoint' for highlight.js.
It happens in IE8/9 when clicking on the markers.
Solved by in Gmap configuration. I unchecked Highligts in the Gmap settings page. Now my map is fully working.
Comment #61
haiiro.shimeji commented@jsj9832
ok, it seems the different problem from in this thread, but about upgrading to API ver3.
I'll make the patch code in http://drupal.org/node/1586432, please try it.
Comment #62
swfindlay commentedI tried all sorts of solutions to this problem, and eventually came across this: http://drupal.org/node/1052372#comment-4392638
The solution is go to configuration>performance>enable and "Aggregate JavaScript files".
I hope this helps others! (It would've saved me 2 days!)
Comment #63
podarok#26 commited to 7.x-2.x branch
thanks!
Comment #64
podarokthe same patch reroll to 7.x-1.x branch
fixed and commited / pushed to 7.x-1.x branch
Comment #66
johnvIt seems this patch creates a problem. #13 's analysis may be wright, the solution may be wrong.
See my post with additional patch at #923630-29: Markers not showing up on Gmaps no matter what: How to debug
Comment #67
podarok#66 looks like fixed/commited
Comment #68
RWill commentedI had the same issue with gmap-7.x-2.x-dev. To resolve it I applied these patches:
https://www.drupal.org/files/issues/gmap-gmap_markers-location-2185395-1...
https://www.drupal.org/files/issues/gmap-esta-turhientiedotojen-luonti.p...