process map markers; api cache in frontend