As a reminder, to render the geolocatable field in your custom template, just follow this thread, works:
1 use zcml to define a class for the browserview (use overrides.zcml if you want to change an existing content type), so the view will get from Dexterity DefaultView
2 add this to your template (content-core tipically)
<tal:block tal:define="
widgets nocall:view/widgets;
title_widget widgets/IGeolocatable.geolocation|nothing">
<tal:field tal:condition="title_widget" tal:replace="structure widgets/IGeolocatable.geolocation/@@ploneform-render-widget" />
</tal:block>