Hi everyone, i’d like to share with you the solution to have back the Mapping / Drawing feature, that was natively available in SuiteCRM, but was blocked because Google Maps deprecated its old libraries.
We used TerraDraw Library as suggested by @cherub-chum ; you can find the discussion i this thread: JJWG Maps: drawing isn't available anymore
custom/modules/jjwg_Maps/controller.php
custom/modules/jjwg_Maps/views/view.map_markers.php
You can download them from:
controller.php
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
require_once('modules/jjwg_Maps/controller.php');
/**
* Upgrade-safe override of jjwg_MapsController.
This file has been truncated. show original
view.map_markers.php
<?php
if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
#[\AllowDynamicProperties]
class Jjwg_MapsViewMap_Markers extends SugarView
{
public function __construct()
This file has been truncated. show original
JJWG Maps Drawing feature
2 Likes
rsp
2 September 2026 16:27
2
Thank you for sharing the solution.
Could you please create PR on the SuiteCRM GitHub for this?
That’s only working for SuiteCRM 7, isn’t it?
rsp
3 September 2026 03:23
4
I think we don’t have a new codebase for the Maps module in version 8.x either. So, it should work with 8.x.
Could you please try it on your 8.x dev server?
1 Like