simple staff, take a google maps image, distort it a bit for perspective, then you can use a circle as a vector mask for the map image.
The rest are just simple shapes, another circle layer under the map layer(to give dimension) + a "location icon" shape which is simple to make or you can just download it online. For the cast shadow, just make a copy of the "location" shape layer, transform it as needed, convert the layer to "smart object"(for more flexibility) and ad a Gaussian blur filter.
The details on the "location" shape are also simple shapes + the metallic effect can be obtained with the blur effect described above, create a shape-> convert to smart object-> ad the blur effect.
Trick: if you doubleclick the smartobject layer(in the layers panel) - it will open in another document where you will be able to modify the shape you made, stuff you can't do if you rasterize the shape layer when you add the blur effect. After you save the smartobject document, the changes will update in your main document