While possible, embedding .html and css as well as js from DAM does not sound right.
Benefit's from AEM you get once you start building components and templates.
In your case 'service locator app' would be just an AEM component that 'leverages third party js, CSS and HTML'.
It should not be a problem to add third party js/css either as resource from different domain or component owned client library.
Yes, it might take you a bit longer than uploading data to DAM, but it would give you benefits or allow someone else who would adopt your code understand what's happening just by looking at component rather then trying to understand how you hacked you third party data into DAM.
Regards,
Peter