Google play services API's are deliberately designed to be hard to reimplement by third parties. In the case of maps, the placeId of every business or POI is internal to Google, and no other provider can give you a map for a matching placeId.
It's no accident.