Use optString to simplify GeoJSON parsing logic