LostKobrakai Posted November 6, 2015 Share Posted November 6, 2015 @Bernhard Which geocoding service are you using? You should certainly make sure you or others do not braking any usage limitations that you accepted. 1 Link to comment Share on other sites More sharing options...
bernhard Posted November 6, 2015 Share Posted November 6, 2015 hi lostkobrakai, you are right, i removed the excel-sheet as it uses google maps api and you are only allowed to use it when you display the results on a map... i thought google would handle the limitation on their own by just blocking too frequent requests per one IP edit: they do { "error_message" : "You have exceeded your daily request quota for this API. We recommend registering for a key at the Google Developers Console: https://console.developers.google.com/", "results" : [], "status" : "OVER_QUERY_LIMIT" } Link to comment Share on other sites More sharing options...
LostKobrakai Posted November 6, 2015 Share Posted November 6, 2015 They surely do, but you're still responsible for any call with that api key. Link to comment Share on other sites More sharing options...
bernhard Posted November 6, 2015 Share Posted November 6, 2015 It does not use any api key... Note: The following Maps APIs previously did not require an API console key: Google Maps JavaScript API, Google Static Maps API, Google Street View Image API, Google Maps Geocoding API, Google Maps Directions API, Google Maps Distance Matrix API, Google Maps Elevation API, and Google Maps Time Zone API. This is still supported for legacy applications to ensure backwards compatibility, but is no longer recommended for new applications. https://developers.google.com/maps/faq anyway... just don't use my excel - it's nothing google's api was built for Link to comment Share on other sites More sharing options...
Tony Carnell Posted November 21, 2015 Share Posted November 21, 2015 I'm getting the following error when trying to use the MarkupGoogleMap module to display a map in a page template: Error: Call to a member function get() on a non-object The code I'm using in the page template is: $map = $modules->get('MarkupGoogleMap'); $map->render($page, 'geocode'); It's as if PW can't find the module, but I've got it installed (version 1.0.1). If I click on the 'check for updates' link for this module it does give the error: Session: Error reported by web service: Unable to find that module I've tried uninstalling/reinstalling but still no good. Anyone have any ideas? I'm using this module on an installation of PW 2.6.23 rc2 Tony. Link to comment Share on other sites More sharing options...
Tom. Posted January 26, 2016 Share Posted January 26, 2016 Pushed to branch to fix some issues. 1 Link to comment Share on other sites More sharing options...
BFD Calendar Posted February 5, 2016 Share Posted February 5, 2016 Recently MapMarker doesn't convert "48° 52′ 8″ N, 9° 23′ 55″ E" address coordinates to Latitude and Longitude anymore. Any chance this has something to do with upgrading PHP? That's about the only thing that changed. PW 2.7.2 and MapMarker 2.0.6. Link to comment Share on other sites More sharing options...
bluellyr Posted February 9, 2016 Share Posted February 9, 2016 Hi, I start to use the FieldtypeMapMarker for the contacts in the site: http://dev.producoesindependentes.pt/beltain_new/contactos/ but the map is not rendered, the mao it self is not shown. I did put the <script> in <head> and the code to render the map is: <?php $map = $modules->get('MarkupGoogleMap'); echo $map->render($page, 'google_map', array('width'=>'100%','height'=>'500px')); ?> I think it is a javascript issue or a google maps javascript issue but it not raise any error. How can I resolve this issue? Than you Link to comment Share on other sites More sharing options...
bernhard Posted February 9, 2016 Share Posted February 9, 2016 does <?php echo $page->google_map->lat; ?> output anything? Link to comment Share on other sites More sharing options...
bluellyr Posted February 13, 2016 Share Posted February 13, 2016 HI, the output is: string(8) "0.000000" This is how is configured: What can I do next? Thank you. Link to comment Share on other sites More sharing options...
bluellyr Posted February 14, 2016 Share Posted February 14, 2016 Hi, I tried to pass the lat, long and the zoom in the options <?php $map = $modules->get('MarkupGoogleMap'); echo $map->render($page, 'google_map', array('width'=>'100%','height'=>'300px', 'lat'=>'38.7237628','long'=>'-9.331723199999942','zomm'=>17)); ?> but didn't do nothing. Link to comment Share on other sites More sharing options...
adrian Posted February 14, 2016 Share Posted February 14, 2016 Try "lng" instead of "long" Link to comment Share on other sites More sharing options...
bluellyr Posted February 14, 2016 Share Posted February 14, 2016 I tried that, <?php $map = $modules->get('MarkupGoogleMap'); echo $map->render($page, 'google_map', array('width'=>'100%','height'=>'300px', 'lat'=>38.7237628,'lng'=>-9.331723199999942,'zoom'=>17)); ?> and the map didn't show. <?php echo 'lat: '.$page->google_map->lat; echo '<br/>'; echo 'lng: '.$page->google_map->lng; ?> and the values where "0.000000". Well I will try until the map shows, thank you. Link to comment Share on other sites More sharing options...
Entice Posted February 26, 2016 Share Posted February 26, 2016 I was receiving that same issue of the lat and lng values being 0. When I tried to run the URL for the geocode, it kept giving me a Request Denied. I had recently added my own server key and as well as postal codes components (for my own needs), and now can't reproduce the issue for the life of me. Rather strange error as saving the address through the api was not geocoding correctly, but worked fine on the admin page if I clicked on the address input and clicked off. Link to comment Share on other sites More sharing options...
adrian Posted February 26, 2016 Share Posted February 26, 2016 Not sure that I am thinking this through fully, but is it at all related to this: https://github.com/ryancramerdesign/FieldtypeMapMarker/pull/4 Does making the change in that pull request help at all? Link to comment Share on other sites More sharing options...
flydev 👊🏻 Posted February 26, 2016 Share Posted February 26, 2016 I am testing the module within PW 3.0.8 in a simple page with the following code : <html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script> <script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?sensor=false'></script> </head> <body> <?php $map = $modules->get('MarkupGoogleMap'); echo $map->render($page, 'google_maps'); ?> </body> </html> I have one error in developper tools : SyntaxError: expected expression, got ',' 9:333 The map does not appear either in backend. I made a mistake or someone is able to reproduce this ? Edit: It suddenly work, you can delete this useless post Link to comment Share on other sites More sharing options...
nalply Posted March 3, 2016 Share Posted March 3, 2016 (edited) I am using the FieldtypeMapMarker module to display a location on a map. The address comes from a different database (see my other topic Parameterized template). I tried this: function getMap($object) { $map_module = wire('modules')->get('MarkupGoogleMap'); $page = wire('page'); $page->map->address = "{$object['strasse']} {$object['hausnummer']}, {$object['plz']} {$object['ort']}"; var_dump($page->map); $rendered_map = $map_module->render($page, 'map'); return "<div class='sf_map'>$rendered_map</div>"; } that means, I just set the map address from $object with the members street, house number, zip and city. Such an address string is for example: "Rathausgasse 75, 3011 Bern". This does not work, however. var_dump() shows the address I want, but the map ignores it. It uses instead the default address I saved in the field. Edited March 3, 2016 by kongondo mod note: please post module-related questions to the specific module's support board (if one exists) Link to comment Share on other sites More sharing options...
nalply Posted March 3, 2016 Share Posted March 3, 2016 I found a solution. First I tried to save the field to the Processwire database, but this gave me the willies. It's a race, i. e. what if two people simultaneosly access this page? After studying the source code of MapMarker I found the geocode() method. This works now: function getMap($object) { $map_module = wire('modules')->get('MarkupGoogleMap'); $page = wire('page'); $page->map->address = "{$object['strasse']} {$object['hausnummer']}, {$object['plz']} {$object['ort']}"; $page->map->geocode(); $rendered_map = $map_module->render($page, 'map'); return "<div class='sf_map'>$rendered_map</div>"; } Any thoughts? Link to comment Share on other sites More sharing options...
a.masca Posted March 28, 2016 Share Posted March 28, 2016 Hello to all, since I switched to Processwire 3, I can no longer run the "Map Marker Module". Attached 2 screenshots of what I see in the backoffice and the frontend. Any thoughts on this? Thank you very much for helping Link to comment Share on other sites More sharing options...
Peejay Posted April 21, 2016 Share Posted April 21, 2016 Hi, I'm having a similar issue. (Version 3.0.15 of processwire) In the backend the google maps field loads fine (only when the field isn't hidden). But in the front-end I'm getting this: It's possible to drag, but the assets won't load (tiles, buttons). I have no clue why this is happening. Link to comment Share on other sites More sharing options...
Peejay Posted April 21, 2016 Share Posted April 21, 2016 Never mind, There's something wrong with the css of semantic-ui. It's not an processwire / module issue. Link to comment Share on other sites More sharing options...
dab Posted April 25, 2016 Share Posted April 25, 2016 Map Marker Map is working smoothly with PW 2.7.2, thanks for all the support tips on this thread... I want to display a kml file on the map along with my markers. I've looked at the Google support: https://developers.google.com/maps/documentation/javascript/examples/layer-kml & tried adding code var ctaLayer = new google.maps.KmlLayer({ url: 'http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml', map: RCDMap.map }); to RCDMap.js after line 47...But am struggling to get the kml to display. Can anybody help with some any pointers? Thank you. Link to comment Share on other sites More sharing options...
bernhard Posted April 25, 2016 Share Posted April 25, 2016 don't know what this RCDMap.js is, but i created a simple fiddle for you. does this help? http://jsfiddle.net/T78Hd/13/ 1 Link to comment Share on other sites More sharing options...
dab Posted April 25, 2016 Share Posted April 25, 2016 bernhard, thanks for the super speedy reply - you make it look so easy! Was trying to integrate the code in with the Map Marker Javascript code (from earler in support thread). I'll try & find the link... Link to comment Share on other sites More sharing options...
dab Posted April 25, 2016 Share Posted April 25, 2016 ...looks like "RCDMap.js" is a verision of "MarkupGoogleMap.js" from the module (link). Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now