I'm adding extra context here for future views of this old post. As far as I understand, MapKit JS has additional terms that would prevent this under some uses.
apple-developer-program-license-agreement
MapKit JS may not be used in Your website and/or application running on non-Apple hardware for the following commercial purposes: fleet management (including dispatch), asset tracking, enterprise route optimization, or where the primary purpose of such website and/or application is to assess vehicle insurance risk.
Topic:
App & System Services
SubTopic:
Maps & Location
Tags: