I decided in new version (for j4) show map only in insert objects (maps, placemarks and paths).
I did it because:
- show map takes more time to show page with all attributes
- in google case it increase your count of map displays (and google set limits to map api loading). ie if you want to change some text in popup, in case map loading you load map api, but you want to quick change only the other data, not position
If you definitely want to have map open in any time in details, I can add component options to set it.
I am having this same message "Save failed with the following error: Field 'params' doesn't have a default value" when I'm trying to copy or create a new Placemarker. I recently upgraded from J3 to J4. I updated ZhGoogle to these:
ZHGooglemMap Plugin -J4 18.104.22.168
Zh GoogleMap - J4 22.214.171.124
ZhGoogle Package - J4 126.96.36.199
I don't understand how you upgrade extension, but I think some SQL files didn't executed. I can't understand why it is not executed when you migrate.
Download current extension from JED, upzip it.
Unzip archive for j4.
Go to admin\sql\updates
You can see 4 SQL files. Open it in text editor, replace #_ to your table prefix. Copy it and execute it in MySQL Admin in your database scheme, for example.
This files fix table structures for new version of extension.