Un MapFragment no deja de ser un Fragment que ya lleva todas las inicializaciones (y destrucciones) ya incorporadas al código. De hecho a mi nunca me ha gustado usarlas, igualmente que tampoco me gustó nunca usar el MapActivity. Prefiero hacerlo todo a mano, por el mismo motivo tampoco uso el ListActivity y similares (por cierto que por el mismo motivo en iOS tampoco uso los UITableViewController y similares).
En cuanto a tu pregunta, se haría exactamente igual que si lo haces a mano, obteniendo el objeto GoogleMap y trabajando sobre él, si miras la documentación:
https://developers.google.com/androi...ps/MapFragment
Verás que tienes que hacerlo con el método getMapAsync, su listener te devolverá el objeto GoogleMap, una vez lo tengas ya lo único que tienes que hacer es usar addMarker para añadir los marcadores:
https://developers.google.com/androi...maps/GoogleMap
En cuanto a tu posición, no la pones tu, la coge automáticamente del dispositivo. Como mucho puedes hacer si quieres que sea visible o no.
